Squeezebox Modul - erste Version

Begonnen von bugster_de, 17 Dezember 2013, 22:12:10

Vorheriges Thema - Nächstes Thema

FHEm2005

Hallo,
Zitat von: ChrisD am 27 September 2015, 20:41:35
Du kannst neue Wecker (Alarme) über den Befehl allalarms anlegen, aus der Dokumentation:

Wo finde ich die Dokumentation? Ich sehe im ersten Thread nur den Hinweis auf http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV. Da steht aber nichts davon drin.

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

kvo1

Hallo ChrisD,

geht so leider nicht oder es liegt an mir  ;)

set meinPlayer playlist play Partyordner

'Partyordner' liegt direkt unter Hauptmenü - Musikordner !
Aber dort gibt es dann weitere SUB-Ordner !? :-[  Vielleicht geht das nicht ?

Oder ich habe nicht die aktuelle Version von SB_PLayer ...

# $Id: 98_SB_PLAYER.pm 8397 beta 0039 CD/MM/Matthew $


gruss
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

ChrisD

Hallo,

@Eberhard: Die Dokumentation ist in den Modulen enthalten. Nach einem Update von FHEM wird die Dokumentation automatisch in die Commandref integriert und kann dort eingesehen werden.

@kvo1: Was passiert mit der aktuellen Playlist wenn du den Befehl absendest ? Wenn sie unverändert bleibt konnte der LMS den Ordner nicht finden, eventuell gibt es Probleme mit der Groß/Kleinschreibung.

ZitatAber dort gibt es dann weitere SUB-Ordner !? :-[  Vielleicht geht das nicht ?
Falls im Ordner Unterordner enthalten sind werden auch alle MP3s aus den Unterordnern in die Liste übernommen.

ZitatOder ich habe nicht die aktuelle Version von SB_PLayer
Seit der Version 0039 hat sich in dem Bereich nichts geändert, ein Update dürfte das Problem nicht beheben.

Grüße,

ChrisD

kvo1

Hallo ChrisD
Zitat@kvo1: Was passiert mit der aktuellen Playlist wenn du den Befehl absendest ? Wenn sie unverändert bleibt konnte der LMS den Ordner nicht finden, eventuell gibt es Probleme mit der Groß/Kleinschreibung.

die aktuelle Playlist stoppt und dann ist Ruhe  :(
Im Log steht auch das der Ordner partytest gefunden wurde ......
scheint aber dann wieder zu stoppen ??



2015.09.28 23:28:44 1: SB_SERVER_Read: the buf: a0:f4:59:05:ea:ab newmetadata

2015.09.28 23:28:44 1: SB_SERVER_Write(CUBIE_SBS): called with FN:a0:f4:59:05:ea:ab remote ?

2015.09.28 23:28:44 1: SB_SERVER_Read: the buf: a0:f4:59:05:ea:ab remote 1

2015.09.28 23:28:52 1: SB_SERVER_Write(CUBIE_SBS): called with FN:a0:f4:59:05:ea:ab playlist play partytest

2015.09.28 23:28:52 1: SB_SERVER_Read: the buf: a0:f4:59:05:ea:ab playlist play partytest 
a0:f4:59:05:ea:ab playlist stop
a0:f4:59:05:ea:ab playlist load_done
a0:f4:59:05:ea:ab prefset server currentSong
a0:f4:59:05:ea:ab prefset server currentSong

2015.09.28 23:28:52 1: SB_SERVER_Write(CUBIE_SBS): called with FN:a0:f4:59:05:ea:ab mode ?

2015.09.28 23:28:52 1: SB_SERVER_Read: the buf: a0:f4:59:05:ea:ab mode stop

2015.09.28 23:29:13 1: SB_SERVER_Read: the buf: fhemalivecheck
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

FHEm2005

Hallo ChrisD,
ich habe heute morgen ein Update von fhem gemacht. Entweder bin ich mit Blindheit geschlagen oder ich spinne.

Das einzige was ich in im angezeigten Log bezüglich SB-Server bzw. SB-Player bekommen habe, war die folgende Fehlermeldung:
2015-09-29 07:50:27 Global global *** EN FHEM/98_SB_PLAYER.pm: ignoring text due to DOS encoding

In meiner commandref und der, die in Internet verfügbar ist, steht nix von SB-SERVER bzw. SB-PLayer drin. Bin ich denn der Einzige, der zu blöd ist die Doku zu finden?

Lt. Contrib-Bereich ist die letzte Version  von SB_Server 5 Monate und die von SB_PLAYER 3 Monate alt. Da ich beide erst vor 3 Wochen aufgespielt habe, müssten es also die aktuellen Versionen sein.

Bei der Eingabe von version werden alle von mir verwendeten Module aufgelistet nur - wie kann es anders sein - die beiden Module von SB nicht.

Sorry, Deine Zeit zu blockieren, aber wenn  alle meine weiteren Fragen in der Doku stehen, hat sich das ja irgendwann gelohnt.

Mein Vorschlag: Auf der ersten Seite eine TXT-Datei einbauen, in der die Doku steht. Dann können sich potentielle Interessenten ein Bild darüber machen, was SB_XXX alles kann, und ob sie damit klarkommen. Dazu müssen die beiden Module nicht erst  installiert werden.  (Ich scheitere ja schon an der Doku.......)  :( :(

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

dieda

Hallo in der Runde,

bestimmt habe ich das überlesen, aber ich habe Max2Play als Squeezebox nu laufen und auch den Server. Nu bekomme ich keine Verbindung von Fhem mehr auf den Squeezeboxserver.

Ne andere Baustelle, allerdings Off-Topic. Spoitfiy funktioniert auch nicht mehr. Die Helper App ist buggy. Stürzt regelmäßig ab.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

ChrisD

Hallo,

@kvo1: Die Meldung
ZitatSB_SERVER_Read: the buf: a0:f4:59:05:ea:ab playlist play partytest
bedeutet nicht dass er den Ordner gefunden hat sondern lediglich dass er versucht hat etwas zu finden was partytest heißt.

Kannst du im UI des LMS den partytest-Ordner abspielen lassen und im Log von FHEM nach einer Zeile mit playlist play suchen ? Dort sollte dann der korrekte Pfad angegeben sein.

@Eberhard: Module aus dem contrib-Verzeichniss werden generell nie bei einem Update von FHEM aktualisiert. Die Meldung
Zitat2015-09-29 07:50:27 Global global *** EN FHEM/98_SB_PLAYER.pm: ignoring text due to DOS encoding
besagt dass das Modul im falschen Format vorliegt. Dies kann u.a. passieren wenn das Modul manuell von GitHub heruntergeladen wurde. Befolge bitte die Schritte aus dem Wiki unter Installation - Erstmalig. Danach musst du FHEM neu starten und ein update von FHEM machen. Anschließend sollte die Dokumentation zur Verfügung stehen und die Version auch angezeigt werden.

ZitatMein Vorschlag: Auf der ersten Seite eine TXT-Datei einbauen, in der die Doku steht. Dann können sich potentielle Interessenten ein Bild darüber machen, was SB_XXX alles kann, und ob sie damit klarkommen. Dazu müssen die beiden Module nicht erst  installiert werden.  (Ich scheitere ja schon an der Doku.......)
Ich sehe hier das Wiki als besseren Ort. Im Forum Informationen zu finden ist nicht immer so einfach wie du bereits selbst feststellen musstest. Ziel ist es das Modul in die offizielle Distribution zu integrieren. Dazu muss aber noch die modulinterne Dokumentation fertiggestellt werden woran Heppel im Moment arbeitet. Dadurch steht die Dokumentation automatisch in der Commandref zur Verfügung und kann von potentiellen Interessenten ohne größeren Aufwand eingesehen werden.

@dieda: Wenn die Verbindung zum Server nicht funktioniert ist eventuell der CLI-Port falsch oder wird geblockt.

Grüße,

ChrisD



FHEMAN

Kann ich erkennen, wenn die Squeezebox durch einen der beiden Wecker eingeschaltet wurde? Also ein Notify auf das Wecker Event?
Über alarm1_state: off bekomme ich nur den Wecker mit, der sich alleine ausstellt. Und ich denke, es wäre etwas aufwendig, auf das state:on Event zu reagieren und anschließend die Wecker Attribute auszulesen und zu vergleichen.
Ich würde mir gerne eine WakeUpTime bauen, die bspw. ein FadeIn über mehrere Minuten realisiert. Und nach 15 min. den Sound im Bad einschaltet oder die Playlist wechselt...

Gruß Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

kvo1

#848
Hi ChrisD,
(Danke für deine unermütlich hilfe)

hier die Ausgabe....

2015.09.30 00:17:57 1: SB_SERVER_Read: the buf: b8:27:eb:c6:0c:8c status - 1 tags:Kcu player_name:squeeze_pi2 player_connected:1 player_ip:192.168.69.244:46655 power:1 signalstrength:0 mode:play time:3.16226389122009 rate:1 duration:255.373 can_seek:1 mixer volume:67 playlist repeat:0 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1443565073.97301 playlist_tracks:4 digital_volume_control:1 playlist index:0 id:1384 title:Tempted coverid:0a41447e url:file:///media/musik/partytest/04-Tempted.mp3

in den Grundeinstellungen des LMS steht bei Medienordner  /media/musik

Und wenn das läuft kann ich auch in fhem WEB-Frontend stop / Play / next / prev  wählen ......
Scheint also "nur" eine Ladeproblem zu sein !

gruß
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Rince

OT
Google Play Musik All Access

Hi,
hat schon mal wer versucht, seine Goole Musik per LMS verfügbar zu bekommen?
Hier ist ein interessanter Ansatz
https://github.com/hechtus/squeezebox-googlemusic

Hat wer alternative Umsetzungen?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

mrbreil

Zitat von: ChrisD am 21 September 2015, 22:20:21

Ich habe ein paar Funktionen in 99_myUtils geschrieben die den aktuellen Zustand der Player speichern (inkl. wer mit wem eine Gruppe bildet), alle Player stoppt/einschaltet, in eine neue Gruppe packt und den Text ausgibt. Über ein notify warte ich auf das Ende der Textausgabe, stelle die ursprünglichen Gruppen wieder her und restauriere den abgespeicherten Zustand.

Könntest du diese Funktion vielleicht einstellen, würde mir das gerne einmal ansehen um es vielleicht auch zu nutzen.

Danke

FHEm2005

@chrisD
ich schaffe es nicht die Module im Verzeichnis so zu speichern, dass nachher in der commandref die Doku für die SB-Module angezeigt werden. Sie werden zwar im Kopf aufgeführt, aber offenbar nicht mit einer vorhandenen Adresse hinterlegt.

Was habe ich gemacht. Genau so wie es im Thread nr.1 steht: Link in github aufgrufen - 97_SB_SERVER.pm ausgewählt - RAW ausgewählt - mit Strg-A den gesamten Text markiert - mit Strg-C kopiert - Notepad ++ geöffnet - in neue Datei eingefügt - unter 97_SB_Server.pm als  Perl source file gespeichert - und dann mit Filezilla in das Verzeichnis FHEM geschoben. Größe: 68,3 KB (69.988 Bytes)

Das gleiche Verfahren mit 98_SB_PLAYER.pm Größe: 185KB (190.237 Bytes).

Danach shutdown + restart und nach dem Hochfahren des FHEM-SERVERS die commandref unter http://<fhem-server>:8083/fhem/docs/commandref.html aufgerufen  SB-Server und SB-Player ist  eingetragen nur kein Text vorhanden.

Danach den Editor gewechselt und MS-Editor verwendet. Ohne Erfolg.

Da sind keine html-Reste in der Datei enthalten, mal abgesehen von dem gewollten html-Code ganz unten in der pod/cut -Klammer.

Ich habe beide von github heruntergeladenen Dateien beigefügt. Ich zweifel inzwischen an mir selbst.

Gruß Eberhard

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

thompi007

Hallo,

nachdem ich seit einem Jahr begeisterter Fhem-Nutzer bin und bis dato alles mit viel googlen und nachlesen selbst "hingefrickelt" habe, stehe ich nun vor einem Problem.
Ich habe mir den LMS und mehrere SB Player eingerichtet, diese machen auch das was sie sollen, mp3 und Webradio abspielen, alles tadellos, das Einzige, was sie nicht machen, ist: SPRECHEN d.h. die talk-Funktion.
Wenn ich beim Musik hören den talk-Befehl absetze, geht die Musik aus und kommt nach kurzer Zeit wieder, je nachdem wie lang der Text ist. Ich höre nur eben nicht den Text.
Ein Auszug aus dem LOG zeigt mir, dass der ttsLink nicht geöffnet werden kann, Fehlermeldung: 503 Service Unavailable...
Kann mir bitte jemand helfen, vielen Dank.

2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:play ARGS:...
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:mode ARGS:play...
2015.09.29 17:58:39 5: SB_PLAYER_Parse(SB_PLAYER_b827eb27c546): mode:mode args:play
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:playlist ARGS:jump 0...
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:mode ARGS:play...
2015.09.29 17:58:39 5: SB_PLAYER_Parse(SB_PLAYER_b827eb27c546): mode:mode args:play
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:displaynotify ARGS:showbriefly HASH(0x541a468) HASH(0x55978d0)...
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:playlist ARGS:cant_open http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=&tl=de&q=test. 503 Service Unavailable...
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:mode ARGS:stop...
2015.09.29 17:58:39 5: SB_PLAYER_Parse(SB_PLAYER_b827eb27c546): mode:mode args:stop
2015.09.29 17:58:39 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546: leaving
2015.09.29 17:58:40 5: SB_PLAYER_Parse: SB_PLAYER_b827eb27c546 CMD:playlist ARGS:shuffle 0...
2015.09.29 17:58:40 5: SB_PLAYER_GetStatus: called
2015.09.29 17:58:40 5: SB_PLAYER_GetStatus: leaving
Raspberry Pi Modell B, 868MHz Transceiver f. HM, Jeelink v3c 868MHz f. IT+, 433MHz Transceiver, diverse Homematic-Komponenten, Temperatursensoren und Funksteckdosen.

d0np3p3



Zitat von: FHEm2005 am 30 September 2015, 12:46:01
@chrisD
ich schaffe es nicht die Module im Verzeichnis so zu speichern, dass nachher in der commandref die Doku für die SB-Module angezeigt werden. Sie werden zwar im Kopf aufgeführt, aber offenbar nicht mit einer vorhandenen Adresse hinterlegt.
Siehe besser in der wiki nach
Mache mal ein
update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
FHEM: Raspberry Pi (COC) & Fritz 7270 (freetz FHEM2FHEM)
IT (Elro AB440 AB600D) - Max! (6*regler 1*Thermostat 5*Fenster) Hue Bridge mit Bulbs - 2*Living-white Adapter - Iris
XBMC (Zbox) 4*SqueezeRadios 3*squeezelite dbox
AndFhem (Nexus4)

d0np3p3



Zitat von: FHEm2005 am 30 September 2015, 12:46:01
@chrisD
ich schaffe es nicht die Module im Verzeichnis so zu speichern, dass nachher in der commandref die Doku für die SB-Module angezeigt werden. Sie werden zwar im Kopf aufgeführt, aber offenbar nicht mit einer vorhandenen Adresse hinterlegt.
Siehe besser in der wiki nach
Mache mal ein
update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
FHEM: Raspberry Pi (COC) & Fritz 7270 (freetz FHEM2FHEM)
IT (Elro AB440 AB600D) - Max! (6*regler 1*Thermostat 5*Fenster) Hue Bridge mit Bulbs - 2*Living-white Adapter - Iris
XBMC (Zbox) 4*SqueezeRadios 3*squeezelite dbox
AndFhem (Nexus4)