SB-Player: Zeigt her eure Oberflächen!

Begonnen von FHEm2005, 05 Dezember 2015, 13:04:03

Vorheriges Thema - Nächstes Thema

tomster

Danke! Genau DANACH hab ich gesucht. Werd ich gleich Mal ausprobieren...

ms_steini

ich bin bestimmt falsch hier aber ich kann einfach nichts passendes finden.....

und zwar, ich würde gerne meine Haustürklingel mit den SB-Playern kombinieren, also wenn jemand den Klingelknopf betätigt soll über die SB-Player eine ding-dong.mp3 abspielen.

Dazu wäre es schön wenn der evtl. laufende Radiosender oder irgendeine Playliste gestoppt wird, die Lautstärke kurz auf z.B. 80% aufdrehen und die ding-dong.mp3 abspielen, danach wieder die zuvor eingestellte Lautstärke einstellen und den Radiosender oder Playliste wieder starten. Playliste wenn möglich ab der gestoppten Stelle und nicht wieder von vorne.

Vieleicht kann mir hier schon jemand helfen oder einen Tipp geben kann wo ich nachlesen kann. Ich habe hier im Forum schon irgendwo so etwas ähnliches gelesen, ich kanns aber nicht mehr finden.

und noch ein paar Informationen zu meiner Hard- und Software falls daxs wichtig ist:
1. Raspberry Pi 3  / Max2Play HiFiBerry Image / Squeezebox Server und Player
2. Raspberry Pi 3  / Max2Play HiFiBerry Image / NUR Player
3. Raspberry Pi 3  / Max2Play HiFiBerry Image / NUR Player


Besten Dank

Paul.baumann

Zitat von: ms_steini am 15 September 2016, 01:16:04
Dazu wäre es schön wenn der evtl. laufende Radiosender oder irgendeine Playliste gestoppt wird, die Lautstärke kurz auf z.B. 80% aufdrehen und die ding-dong.mp3 abspielen, danach wieder die zuvor eingestellte Lautstärke einstellen und den Radiosender oder Playliste wieder starten. Playliste wenn möglich ab der gestoppten Stelle und nicht wieder von vorne.

Das könnte mit der talk/sayText Funktion gemacht werden. Die ding-dong.mp3 auf dem Server abspeichern, den Pfad in ttsMP3FileDir eintragen und die mp3 im Attribut ttsPrefix angeben.

Dann talk/sayText mit leerem Text...


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

ms_steini

guter Tipp,
doch leider wird die ding-dong.mp3 nicht abgespielt sonder ding-dong.mp3 vorgelesen

ttsMP3FileDir = /mnt/tabs/
ttsPrefix = ding-dong.mp3

Paul.baumann

Zitat von: ms_steini am 15 September 2016, 14:36:28
...sonder ding-dong.mp3 vorgelesen

Ich meine die Syntax ist wie folgt:
|ding-dong.mp3|


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

ms_steini

super Danke,

habs auch grad HIER gefunden, war ein Beitrag von Dir :)

ms_steini

hey, ich hätte da noch ein kleine Problemchen......

"COVERARTURL" wird bei Wiedergabe wunderbar angezeigt, Radio Senderlogo und Interpret / Titel Cover, genauso bei Playlisten wird das Cover angezeigt.

Wenn ich aber den Player stoppe hab ich da nur so ein kleines Icon mit "img" danebe.
Sieht so aus wie die Dinger wenn kein Bild gefunden wurde.
Kann man da ein Alternativbild hinpacken wenn der Player aus oder gestoppt ist ?

Besten Dank und ein schönes Wochenende allerseits

mrbreil

Habe eine kleine Frage bezüglich der updates der Labels in Tablet ui.
Ich habe zwar bei dem Player folgende Attribute gesetzt:
Zitatevent-on-change-reading .*
donotnotify false
do_not_notify 0
, aber leider werden die Labels nicht aktualisiert.

Zitat<li data-row="4" data-col="2" data-sizex="5" data-sizey="3">
                       <header>Informationen über den gespielten Track</header>
                  <table class="calls" width="100%">
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Künstler:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentArtist" class="top-space inline large"></div>
                        </td>
                     </tr>
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Album:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentAlbum" class="top-space inline large"></div>
                        </td>
                     </tr>
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Titel:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentTitle" class="top-space inline large"></div>   
                        </td>
                     </tr>
                  </table>
                    </li>

auch das Cover wird nicht aktualisiert.
Zitat<div data-type="image" data-device="piCore_Wohnzimmer" data-get="coverarturl" data-size="85%" class="cell"></div>   

Habt ihr einen Tip, bei euch scheint es ja zu funktionieren.

hermann1514

Hey,

kann mir jemand mal erzählen wir ich es hinbekomme, dass ich die Radiosender logos darstellen kann und dann darauf klicken kann um den Sender zu hören?

Danke für Eure Hilfe.

Gruß
hermann


FHEm2005

Hallo mrbreil,

schau mal in den Basis-Thread -Beitrag 1205 vom 13.10.2016- da hat Chris die Zusammenhämge der attr do_not-notify und donotnotify in einer Tabelle zusammengestellt. Lösche do_not_notify ganz heraus und setze donotnotify auf false, dann kommen auch die Events.

Gruß Eberhard

Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

FHEm2005

Hallo hermann,
ich unterstelle mal als Oberfläche FTUI. In meinem Sammelsurium habe ich eine Lösung von Waschbärbauch gefunden. Hier der Codeschnipsel. Ich gehe einfach davon aus, dass Waschbärbauch nichts dagegen hat.

<!-- Senderlogos:
    http://www.kodinerds.net/index.php/Thread/27408-RELEASE-Deutsche-Senderlogos-optimiert-für-den-Xperience1080-Skin/?pageNo=2
-->
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1">
<header>1</header>
<img src="/fhem/www/tablet/img/senderlogos/Das-Erste-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number1')"></img>
</li>

<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<header>2</header>
    <img src="/fhem/www/tablet/img/senderlogos/ZDF-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number2')"></img>
</li>

<li data-row="2" data-col="3" data-sizex="1" data-sizey="1">
<header>3</header>
<img src="/fhem/www/tablet/img/senderlogos/WDR-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number3')"></img>
</li>

<li data-row="2" data-col="4" data-sizex="1" data-sizey="1">
<header>4</header>
<img src="/fhem/www/tablet/img/senderlogos/RTL-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number4')"></img>
</li>


Der Verfasser benutzt eine harmony, da musst Du Deine eigenen Befehle einsetzen, z.B.:
onclick="setFhemStatus('set SB3.Buero favorites WDR_2_Aachen_und_Region')"
und natürlich die Logos anpassen.

Gruß Eberhard

Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

TWART016

Kann man auch mehrere Befehle hintereinander setzen? Ziel ist es, die Nummer 22 einzugeben.

Das ist leider nur ein Befehl.
onclick="setFhemStatus('set harmony_31688037 command Number2')"

TWART016

Ich habe für jeden anderen einen sync-Button gebaut. Jetzt möchte ich jedoch einen Button für alle Player haben.

Wie habt ihr das gelöst?

FHEm2005

#73
Hallo Twart016,
vielleicht haben die Weihnachtskekse mein Hirn zugeballert.
ZitatIch habe für jeden anderen einen sync-Button gebaut. Jetzt möchte ich jedoch einen Button für alle Player haben.
Wenn ich ehrlich bin, habe ich die Frage nicht wirklich verstanden.

Möchtest Du mit einem Button alle SB'n miteinander synchronisieren?

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

TWART016

ja, ich kann jeden Player einzeln zur Synchronisierung hinzufügen. Über den einen Button sollen alle 5 auf einmal hinzugefügt werden.