Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. tonieBroker - Toniebox Clone für iobroker + spotify

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    4
    1
    28

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

tonieBroker - Toniebox Clone für iobroker + spotify

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
14 Beiträge 5 Kommentatoren 4.6k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • NewanN Newan

    @Meistertr Ja bisher ist es so das Spotify-Adapter das abspielen übernimmt.
    Mqtt nimmt die Befehle entgegen:

    401d0a00-5ab3-4794-a384-8cc18f16e64c-image.png

    Script ist eigentlich überschaubar. Ergebnis aber gut ;-). Meine Tochter ist 2 und liebt ihr "Radio"

    Script alpha:

    //Übergeben der Playerid
    var player = 'spotify-premium.0.player.isPlaying';
    // Spotify Playobjekt template
    var objSpotifyPlay = {"context_uri":""}; 
    
    //Auflistung aller bekannten Karten und Ihrer Bedeutung
    var cards = new Array;
    // card[RFID der Karte] = [SpotifyID, Shuffel, Repeat]
    cards['1493891797'] = ['spotify:track:59fQzvSv0wPQorW2Bh0pns', false, false]   // Chip Testen
    cards['3347562067'] = ['spotify:playlist:78EvoaWugSqJjiR3XpUp5g', true, true]  // Enie Playlist
    cards['2597930531'] = ['spotify:album:6Kz2d2cZsjEQxN399a3Rwu', false, false]   // König der Löwen
    cards['449397539']  = ['spotify:album:5QUQ2ulIIcBekzS3sbwYuX', false, false]   // Grüffelo
    cards['2322744611'] = ['spotify:album:58R8K6q6fSMnQd0PimkhFK', false, false]   // GrüffeloKind
    cards['2327724323'] = ['spotify:album:6kxK855oq2suJxSRPcFdpI', false, false]   // Hund und Katz
    cards['1523274275'] = ['spotify:playlist:2c8nT5CQCR4GxG6hhcivsm', false, true] // Enie Party
    
    //Hören auf Control Änderungen
    on({id: 'mqtt.0.tonieBroker.Control', change: 'any'}, function (data) {
    
        switch (data.state.val) {
            case "pause":
                if (getState('spotify-premium.0.player.isPlaying').val) {
                    console.log("tonieBroker Pause gedrueckt");
                    setState('spotify-premium.0.player.pause', true);
                } else {
                    console.log("tonieBroker Pause erneut gedrueckt = Wiedergabe");
                    setState('spotify-premium.0.player.play', true);
                }                        
                break;
            case "next":
                console.log("tonieBroker naechstes Lied");
                setState('spotify-premium.0.player.skipPlus', true);
                break;
            case "prev":
                console.log("tonieBroker voheriges Lied");
                setState('spotify-premium.0.player.skipMinus', true);
                break;
            case "stop":
                console.log("tonieBroker stoppe Wiedergabe");
                setState('spotify-premium.0.player.pause', true);
                break;
            default:    
                console.error("tonieBroker Control: " + data.state.val.toString() +" nicht bekannt");
                break;
        }
    });
    
    //Kartenänderung
    on({id: 'mqtt.0.tonieBroker.Card', change: 'any'}, function (data) {
    
        objSpotifyPlay.context_uri = cards[data.state.val][0];
            
        //objSpotifyPlay.context_uri = cards[data.state.val][0]; 
        console.log(objSpotifyPlay);
        setState('spotify-premium.0.player.playUri', JSON.stringify(objSpotifyPlay));
    
      console.log("Haben mqtt tonieBroker Card gefunden");
      console.log(cards[data.state.val][0]);
    });
    
    MeistertrM Offline
    MeistertrM Offline
    Meistertr
    Developer
    schrieb am zuletzt editiert von
    #4

    @Newan ahh ok also quasi eine wlan Fernbedienung für Kinder. Müsste ich mal schauen ob ich dafür alles Da habe, glaube in meinem Bastelkasten müsste ich alles dafür haben...

    NewanN 1 Antwort Letzte Antwort
    0
    • MeistertrM Meistertr

      @Newan ahh ok also quasi eine wlan Fernbedienung für Kinder. Müsste ich mal schauen ob ich dafür alles Da habe, glaube in meinem Bastelkasten müsste ich alles dafür haben...

      NewanN Offline
      NewanN Offline
      Newan
      schrieb am zuletzt editiert von
      #5

      @Meistertr Wenn du hilfe brauchst meld dich einfach. Habe als "Radio" Mqtt-client ein Nodemcu, den Code dafür kann ich auch gerne teilen

      1 Antwort Letzte Antwort
      0
      • FeuersturmF Online
        FeuersturmF Online
        Feuersturm
        schrieb am zuletzt editiert von Feuersturm
        #6

        Ich hab für meine Tochter Weihnachten 2018 eine Musikbox gebaut, welche auf der Phoniebox Software basiert (Github https://github.com/MiczFlor/RPi-Jukebox-RFID). Die Musikbox hat später noch ein kleines Display bekommen. Spotify wird von Phoniebox auch unterstützt aber bisher reicht es für uns aus, dass die Musik als MP3 auf dem Pi vorliegt.

        Nachdem meine Box fertig war, machten sich auch mehrere Leute daran, die Phoniebox SW über MQTT steuerbar zu machen
        Da die Phoniebox eine fertige Webseite mitbringt um die Box steuern zu könne, habe ich diese aktuell einfach über ein iFrame in meine VIS eingeblendet
        52b10316-ae41-4869-b73c-37e9426c31f2-grafik.png .

        Wenn Nummer 2 dann da ist und in der Lage ist Musik selber hören zu wollen werde ich schauen, ob ich noch eine Box auf Basis der Phoniebox aufsetze oder ob ich TonUINO als Basis nehme.

        NewanN ChaotC 2 Antworten Letzte Antwort
        0
        • FeuersturmF Feuersturm

          Ich hab für meine Tochter Weihnachten 2018 eine Musikbox gebaut, welche auf der Phoniebox Software basiert (Github https://github.com/MiczFlor/RPi-Jukebox-RFID). Die Musikbox hat später noch ein kleines Display bekommen. Spotify wird von Phoniebox auch unterstützt aber bisher reicht es für uns aus, dass die Musik als MP3 auf dem Pi vorliegt.

          Nachdem meine Box fertig war, machten sich auch mehrere Leute daran, die Phoniebox SW über MQTT steuerbar zu machen
          Da die Phoniebox eine fertige Webseite mitbringt um die Box steuern zu könne, habe ich diese aktuell einfach über ein iFrame in meine VIS eingeblendet
          52b10316-ae41-4869-b73c-37e9426c31f2-grafik.png .

          Wenn Nummer 2 dann da ist und in der Lage ist Musik selber hören zu wollen werde ich schauen, ob ich noch eine Box auf Basis der Phoniebox aufsetze oder ob ich TonUINO als Basis nehme.

          NewanN Offline
          NewanN Offline
          Newan
          schrieb am zuletzt editiert von
          #7

          @Feuersturm Auch ein cooles Projekt. Kannte ich noch gar nicht. Viele wege führen nach Rom ;-)

          1 Antwort Letzte Antwort
          0
          • FeuersturmF Feuersturm

            Ich hab für meine Tochter Weihnachten 2018 eine Musikbox gebaut, welche auf der Phoniebox Software basiert (Github https://github.com/MiczFlor/RPi-Jukebox-RFID). Die Musikbox hat später noch ein kleines Display bekommen. Spotify wird von Phoniebox auch unterstützt aber bisher reicht es für uns aus, dass die Musik als MP3 auf dem Pi vorliegt.

            Nachdem meine Box fertig war, machten sich auch mehrere Leute daran, die Phoniebox SW über MQTT steuerbar zu machen
            Da die Phoniebox eine fertige Webseite mitbringt um die Box steuern zu könne, habe ich diese aktuell einfach über ein iFrame in meine VIS eingeblendet
            52b10316-ae41-4869-b73c-37e9426c31f2-grafik.png .

            Wenn Nummer 2 dann da ist und in der Lage ist Musik selber hören zu wollen werde ich schauen, ob ich noch eine Box auf Basis der Phoniebox aufsetze oder ob ich TonUINO als Basis nehme.

            ChaotC Offline
            ChaotC Offline
            Chaot
            schrieb am zuletzt editiert von
            #8

            @Feuersturm Das Projekt klingt ja richtig interessant.
            Ist es möglich das wie eine Art Jukebox zu nutzen?
            Also während des Abspielens eine Playlist zu erstellen und zu erweitern?
            Sowas suche ich schon sehr lange für kleinere Gartenpartys.

            ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

            NewanN FeuersturmF 2 Antworten Letzte Antwort
            0
            • ChaotC Chaot

              @Feuersturm Das Projekt klingt ja richtig interessant.
              Ist es möglich das wie eine Art Jukebox zu nutzen?
              Also während des Abspielens eine Playlist zu erstellen und zu erweitern?
              Sowas suche ich schon sehr lange für kleinere Gartenpartys.

              NewanN Offline
              NewanN Offline
              Newan
              schrieb am zuletzt editiert von
              #9

              @Chaot Wenn Spotify geht kannste das über dein Handy doch realisieren. Einfach in die Warteschleife neue Lieder reinlegen

              1 Antwort Letzte Antwort
              0
              • ChaotC Chaot

                @Feuersturm Das Projekt klingt ja richtig interessant.
                Ist es möglich das wie eine Art Jukebox zu nutzen?
                Also während des Abspielens eine Playlist zu erstellen und zu erweitern?
                Sowas suche ich schon sehr lange für kleinere Gartenpartys.

                FeuersturmF Online
                FeuersturmF Online
                Feuersturm
                schrieb am zuletzt editiert von
                #10

                @Chaot Ich hab die Weiterentwicklung der Phoniebox SW seit Dezember 2018 nur noch sehr sporadisch verfolgt, da für mich alle relevanten Funktionen umgesetzt waren und ich noch keine Zeit / Lust hatte die SW auf den aktuellen Stand zu bringen.

                Bei meiner Version 1.1.9-rc7 werden die MP3s in einen Ordner gelegt und anschließen muss eine neue Indizierung der Ordner stattfinden, damit die neuen Lieder mit abgespielt werden. Über diesen Weg kannst du also nicht zur Laufzeit Lieder einfach hinzufügen.

                Spotify hatte ich damals nur kurz ausprobiert. Mehrere User hatten damals (Ende 2018) das Problem, dass der Bootvorgang sehr lange gedauert hat (1 - 2 Minuten), wenn bei Spotify viele Alben / Playlists hinterlegt waren. Was sich seitdem getan hat weiß ich leider nicht. Aktuell ist die Phoniebox SW auf der Version 2.x Dort steht im Changelog "Migration to mopidy3 for Spotify and Google Music integration". Wenn ich gegen Herbst/Winter vielleicht etwas "Langeweile" habe, werde ich mich mal wieder an der Spotify Unterstützung versuchen und diese testen.

                ChaotC 1 Antwort Letzte Antwort
                0
                • FeuersturmF Feuersturm

                  @Chaot Ich hab die Weiterentwicklung der Phoniebox SW seit Dezember 2018 nur noch sehr sporadisch verfolgt, da für mich alle relevanten Funktionen umgesetzt waren und ich noch keine Zeit / Lust hatte die SW auf den aktuellen Stand zu bringen.

                  Bei meiner Version 1.1.9-rc7 werden die MP3s in einen Ordner gelegt und anschließen muss eine neue Indizierung der Ordner stattfinden, damit die neuen Lieder mit abgespielt werden. Über diesen Weg kannst du also nicht zur Laufzeit Lieder einfach hinzufügen.

                  Spotify hatte ich damals nur kurz ausprobiert. Mehrere User hatten damals (Ende 2018) das Problem, dass der Bootvorgang sehr lange gedauert hat (1 - 2 Minuten), wenn bei Spotify viele Alben / Playlists hinterlegt waren. Was sich seitdem getan hat weiß ich leider nicht. Aktuell ist die Phoniebox SW auf der Version 2.x Dort steht im Changelog "Migration to mopidy3 for Spotify and Google Music integration". Wenn ich gegen Herbst/Winter vielleicht etwas "Langeweile" habe, werde ich mich mal wieder an der Spotify Unterstützung versuchen und diese testen.

                  ChaotC Offline
                  ChaotC Offline
                  Chaot
                  schrieb am zuletzt editiert von
                  #11

                  @Feuersturm @Newan Danke schön, aber das nützt mir leider in der Form nichts.
                  Wo ich das einsetzen möchte ist nichtmal Funknetz verfügbar.
                  Da geht es wirklich um eine Jukebox von der Festplatte.

                  Aber ich habe auch schon sehr lange nicht mehr nach so einer Lösung gesucht. Eventuell gibt es ja bereits sowas.
                  Bisher hatte ich immer E-Jukebox auf dem Laptop dabei. Aber nachdem die letzen beiden male Bier und Schnaps drübergeschüttet wurde habe ich mir eine etwas billigere Lösung gewünscht.

                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                  FeuersturmF 1 Antwort Letzte Antwort
                  0
                  • ChaotC Chaot

                    @Feuersturm @Newan Danke schön, aber das nützt mir leider in der Form nichts.
                    Wo ich das einsetzen möchte ist nichtmal Funknetz verfügbar.
                    Da geht es wirklich um eine Jukebox von der Festplatte.

                    Aber ich habe auch schon sehr lange nicht mehr nach so einer Lösung gesucht. Eventuell gibt es ja bereits sowas.
                    Bisher hatte ich immer E-Jukebox auf dem Laptop dabei. Aber nachdem die letzen beiden male Bier und Schnaps drübergeschüttet wurde habe ich mir eine etwas billigere Lösung gewünscht.

                    FeuersturmF Online
                    FeuersturmF Online
                    Feuersturm
                    schrieb am zuletzt editiert von
                    #12

                    @Chaot Was ich gerade noch gesehen habe, dass sich die Classic Version und die Version mit Spotify wohl an der Stelle deutlich unterscheiden, wenn man neue Dateien hinzufügt. Bei der Spotify Version muss man den Ordner wohl zwingend neu indizieren. Bei der Classic Version ist das dann wohl vermutlich nicht notwendig. Ich glaub da hilft nur Manual lesen und ausprobieren ob die SW für deinen Anwendungsfall geeignet ist.

                    ChaotC 1 Antwort Letzte Antwort
                    0
                    • FeuersturmF Feuersturm

                      @Chaot Was ich gerade noch gesehen habe, dass sich die Classic Version und die Version mit Spotify wohl an der Stelle deutlich unterscheiden, wenn man neue Dateien hinzufügt. Bei der Spotify Version muss man den Ordner wohl zwingend neu indizieren. Bei der Classic Version ist das dann wohl vermutlich nicht notwendig. Ich glaub da hilft nur Manual lesen und ausprobieren ob die SW für deinen Anwendungsfall geeignet ist.

                      ChaotC Offline
                      ChaotC Offline
                      Chaot
                      schrieb am zuletzt editiert von
                      #13

                      @Feuersturm Danke.
                      Das Projekt nützt mir scheinbar doch nichts, aber das hat mich jetzt auf die richtige Idee gebracht.

                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                      ? 1 Antwort Letzte Antwort
                      0
                      • ChaotC Chaot

                        @Feuersturm Danke.
                        Das Projekt nützt mir scheinbar doch nichts, aber das hat mich jetzt auf die richtige Idee gebracht.

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #14

                        @chaot vielleicht suchst Du nach sowas:

                        https://www.voss.earth/tonuino/

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        667

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe