Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

RoBra81

Hallo,

noch eine Idee bezüglich der Fernbedienung (aus meiner Mediola-Zeit  ;)):

Man könnte in einem Floorplan die komplette Webseite des Logitech Media Servers oder aber auch (so hatte ich es im Mediola) das Interface eines einzelnen Raumes in den Raum selbst mit einbinden:

http://192.168.x.x:9002/status_header.html?player=00:00:00:00:00:02

Ronny

moonsorrox

#211
Zitat von: RoBra81 am 01 April 2014, 10:16:11
Man könnte in einem Floorplan die komplette Webseite des Logitech Media Servers oder aber auch (so hatte ich es im Mediola) das Interface eines einzelnen Raumes in den Raum selbst mit einbinden:
genau das hatte ich auch schon überlegt, nur auch hier kommt dann nicht zur anderen Musik oder auch zum Radio, siehe Screenshot

ich habe das probiert mit iframe aber er zeigt mir mit der html Adresse nur Fragmente an
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

Zitat von: bugster_de am 01 April 2014, 08:22:59
Möchtest Du das Icon ändern? Das geht ganz normal über devStateIcon
ja genau so habe ich das drin, dass ging gestern nicht, aber jetzt auf einmal geht das..! Naja gut so..
siehe Screenshot

Zitat von: bugster_de am 01 April 2014, 08:22:59
Damit ich nicht immer in die Detailansicht wechseln muß, habe ich mir das so definiert:
attr SB_PLAYER_000000000004 webCmd play:pause:stop:volume:favorites
Somit sind die wichtigsten Kommandos auch in der Raumübersicht sichtbar
ja das ist ist OK so, ich habe dies ja über die RemoteControl gemacht und das funktioniert auch
Habe also wieder play:pause:stop:volume raus genommen

dazu wieder Fragen..
1. Es steht immer der erste Sender drin bei mir, wenn ich einen anklicke geht zwar der Sender rein aber es steht nie der drin der gerade gespielt wird immer der Erste..
2. ich wollte favorites mit eventMap favorites:Sender umbenennen, dass geht aber nicht
3. ich habe mir ja eine Fernbedienung gebastelt hier habe ich unten rechts auch bei Radio favorites hinterlegt, aber das funktioniert nicht.

Zitat von: bugster_de am 01 April 2014, 08:22:59
Direkt ein CD anspielen:
playlist track|album|artist xxx
Bsp.: set myplayer playlist track Satisfaction
ich komme sobald ich das Radio dann habe wieder nicht zu meiner Musik zurück, dass weiß ich jetzt nicht wo ich das einbauen soll, ich habe das im jeweiligen Player probiert aber bekomme es nicht gebacken...
probiere aber weiter

schaut mal auf den Scrennshot, da muss es doch die Möglichkeit geben auf der FB die Musik und das Radio zu wechseln
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

bugster_de

RoBra81: ohne Logfiles ist es schwer was zum Absturz zu sagen. Setze mal amPlayer und am Server das Attribut verbose auf 5 und poste dann das Logfile

Moonsorox: in der  Liste ist immer der erste Favorit ausgewählt. Ist unschön, ich weiß. Müsste man mal fixen
Mit eventmap sollte man das nicht umbenennen. Der Name wird vom Server vergeben und steht imReading FAVSET. Sorry, das geht nicht anders

bugster_de

Moonsorox: wie gesagt hat playlist glaube ich einen Bug. Muss ich mir die Tage mal ansehen. Ansonsten war äs nie angedacht eine komplette Oberfläche für SB in FHEM zu machen. Wer das programmieren mag nur zu, Quelcode ist ja verfügbar. Halte ich aber nicht für zielführend, da es sehr gute Apps bereits gibt.

RoBra81

Hallo,

ich hab's gerade noch einmal versucht - mit dem gleichen Ergebnis. Anbei das Log-File vom definieren des SB_SERVERs (LMS) bis zum Absturz...

moonsorrox

Zitat von: bugster_de am 01 April 2014, 17:15:21
Halte ich aber nicht für zielführend, da es sehr gute Apps bereits gibt.
da hast du recht i8ch nutze ja iPeng, aber ich dachte wenn es schon in Fhem drin ist sollte man auf seine Musikbibliothek und Sender Zugriff haben.
Ok Sender geht ja jetzt...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

RoBra81

Zitat von: RoBra81 am 01 April 2014, 20:06:14
Hallo,

ich hab's gerade noch einmal versucht - mit dem gleichen Ergebnis. Anbei das Log-File vom definieren des SB_SERVERs (LMS) bis zum Absturz...

Ich habe noch etwas herausgefunden: Ich habe FHEM mal über die Kommandozeile gestartet und die Ausgaben beobachtet. Zum einen kommt die Meldung, dass in Zeile 970 der Datei 97_SB_SERVER.pm ein "=" anstelle eines "==" verwendet wird -> habe ich für mich mal korrigiert. Und dann kommt, einhergehend mit dem Absturz von FHEM, folgende Meldung:

Can't get tcp echo port by name at ./FHEM/97_SB_SERVER.pm line 753

Ich habe mal kurz reingesehen, konnte aber nicht viel damit anfangen - vielleicht hilft's aber dem Entwickler...

Gruß
Ronny

bugster_de

Hi Ronny,

sorry, wie ich sehe hat Dir noch keiner geantwortet. ich habe mir das mal angesehen und so ganz schlau werde ich daraus momentan nicht:

i.) in deinem Logfile spukt immer wieder ein HM485_LAN rein. Was ist denn das für ein Gerät?
ii.) das Ding hängt sich auf, so bald das erste mal SB_SERVER_Alive aufgerufen wird. Zusammen mit dem Hinweis auf Zeile #753 würde ich mal vermuten, dass bei Deiner PErl Installation der Net::PING nicht installiert ist (warum auch immer?)
Beim Alive Check pingt FHEM den Server an, um heraus zu finden, ob der Server ggf. in Hibernate ist.
Auf welcher Hardware läuft dein FHEM?



RoBra81

#219
Hallo,

vielen Dank, dass du dich meiner annimst. Das HM485_LAN ist das Device für meine Homematic-Gerät - das darf da sein :-)

Ich habe das FHEM auf einer FritzBox 7490 laufen. Die Installierten Perl-Module sind die, die von Haus aus mitkommen und ein Nachinstallieren weiterer Module ist ohne größeren Aufwand nicht wirklich möglich (ich musste schon in dem HM485_LAN-Device eine unnötige Abhängigkeit rausschmeißen).

EDIT: ich habe es gerade mal getestet, Net::PING ist installiert, scheint aber nicht richtig zu funktionieren...

Gruß
Ronny

Markus M.

Hat zufaellig schon irgendwer die Alarmsteuerung hinbekommen?
Bei mir scheint das nicht zu funktionieren.
Ich moechte gerne mehr als 2 Zeiten bzw. einfach die nutzen die ich in der Box eingetragen habe.

Gruss, Markus
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

LightStorm

@RoBra81: Du bist nicht alleine!  ;)
Ich habe das gleiche Problem auf meiner FB7390. Hier stürzt auch der komplette FHEM-Server ohne eine sinnvolle Fehlermeldung ab, wenn ich die Module verwende.

Das ist echt schade, weil die bisher erstellten Funktionalitäten echt der Hammer sind!

RoBra81

Ich hab es bei mir jetzt erstmal mit einem Hack laufen: da mein LMS zur Zeit sowieso immer läuft, habe ich folgende Anpassung in der 97_SERVER.pm gemacht:

die Zeile

if ($p->ping...)

habe ich zu

if ( 1 )

geändert und jetzt läuft es erstmal (keine Ahnung was passiert, wenn der LMS mal aus ist...)

bugster_de

Das ist ein sehr guter Hack. Werde das als Option einbauen

Navigator

Ich habe viele Meldungen im Log dieser Art,

2014.04.22 09:43:09 1: 192.168.178.243:9090 reappeared (Squeezebox_Server_Modul)

Meist so alle 4 Mintuten. Sonst funktioniert alles einwandrei, aber ist das so normal?