plex und fhem

Begonnen von justme1968, 27 Oktober 2015, 01:11:32

Vorheriges Thema - Nächstes Thema

maddhin

Zitat von: justme1968 am 30 November 2015, 08:45:46
du hast recht war blöd formuliert. bis jetzt hat man normalerweise keine server devices. ich habe das master device gemeint. also master device oder server device.

die kommandos sind im prinzip auch in den playern vorhanden du musst dann aber der server explizit angeben. schau noch mal hier: http://forum.fhem.de/index.php/topic,43052.msg353477.html#msg353477 wie das funktioniert.

hm, ich glaube eher bei mir ist was faul (entweder FHEM oder ich selbst...), ein get PMS ls [192.168.2.30] (mit oder ohne Server, mit oder ohne Klammer, PMS ist mein master device) in der Kommandozeile bringt nur ein:
Unknown argument ls, choose one of clients:noArg servers:noArg

Auf der FHEM Seite des master device kann ich nur ein <get> <clients> oder <servers> machen; ls oder onDeck, etc gibt es nicht.

Stehe ich hier jetzt voll auf der Leitung oder ist hier was faul?

justme1968

ist der server als online eingetragen wenn du ein get servers machst?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

maddhin

Zitat von: justme1968 am 30 November 2015, 11:55:28
ist der server als online eingetragen wenn du ein get servers machst?

ja, unter "onl." steht "yes" - auch aktuelle Update-Zeit.

justme1968

bitte schalte mal verbose 5 ein und zeig mir das log.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

maddhin

irgendwie war mein Log-File zu voll und hat meinen Firefox immer zum Absturz gebracht. Mit dem Dezember-File geht es jetzt.

Komischerweise geht <get PMS ls> nun. Der Abruf mit server ip scheitert zwar weiterhin, aber immerhin. Vielleicht geht das mit dem Server nur, wenn auch mind. 2 Server vorhanden sind? Werde das weiter prüfen und mich wieder melden, wenn ich es nicht hinbekomme.

Eigentlich wäre es doch gut server devices zu haben? Zum einen zum 'Browsen' und ggf. kann man später weitere Funktionen wie 'update library', etc hinzufügen. Dann könnte man beispielsweise die PMS-Maintenance laufen lassen, wenn niemand zu Hause ist, etc. Nur so als Idee, das muss ja heute keine Priorität haben.

xs3bt

Hallo,

das freut mich das jemand ein Plex Modul baut, bis jetzt hab ich mich mit rexexp an der session xml bedient.

jemand schon Erfahrung mit dem Modul und der Samsung TV plex app gemacht, leider wird die nicht als Client gefunden, alle anderen Androide basierenden (firestick, plex auf tab) werden wunderbar gefunden.


Danke
Gruß

justme1968

lässt sich die samsung app mit der plex app steuern?

was steht bei verbose 5 im log? was gibt ein get clients? ist der tv gar nicht mit in der liste oder ist er offline?

gruss
  andre

ich habe weiter oben zwei perl scripte für die broadcast und multicast erkennung gepostet. was sagen die?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Mike70

Erstmal danke das es dieses Modul gibt, bin neu im Bezug auf fhem und homeautomation, habe das Modul in den Ordner kopiert und es scheint auch alles zu klappen, allerdings habe ich keine Autocreat befehle und es wird auch nur mein Plex Server zuverlässig erkannt, der Enigma 2 Receiver mit Dreamplex kommt nur manchmal zum Vorschein. hier mal ein Auszug aus dem Logfile:

2015.12.14 10:22:02 5: MyPlex:serverDiscoveryBcast: sending broadcast discovery message to 32414
2015.12.14 10:22:02 5: MyPlex:clientDiscoveryBcast: sending broadcast discovery message to 32412
2015.12.14 10:22:02 5: MyPlex:serverDiscoveryBcast: sending broadcast discovery message to 32414
2015.12.14 10:22:02 5: MyPlex:serverDiscoveryMcast: sending multicast discovery message to 32414
2015.12.14 10:22:02 5: MyPlex:clientDiscoveryMcast: sending multicast discovery message to 32412
2015.12.14 10:22:02 5: MyPlex: from: 10.0.0.17
2015.12.14 10:22:02 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-server
Name: DiskStation
Port: 32400
Resource-Identifier: 230aa54f5536adafe8cb170140bca073d95ddc5f
Updated-At: 1450000389
Version: 0.9.12.19.1537-f38ac80


2015.12.14 10:22:02 5: MyPlex: from: 10.0.0.17
2015.12.14 10:22:02 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-server
Name: DiskStation
Port: 32400
Resource-Identifier: 230aa54f5536adafe8cb170140bca073d95ddc5f
Updated-At: 1450000389
Version: 0.9.12.19.1537-f38ac80


2015.12.14 10:22:02 5: MyPlex: from: 10.0.0.2
2015.12.14 10:22:02 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400
Product: Solo2
(10.0.0.2)Version: 2.1.3
Protocol: plex
Protocol-Version: 1
Protocol-Capabilities: playback, navigation
Device-Class: stb

2015.12.14 10:22:02 2: MyPlex: unhandled message from 10.0.0.2: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400

kann auch keine Device anlegen, wobei das vermutlich auch ein meinem aktuellem Wissenstand in Bezug auf FHEM liegen kann ;-)

justme1968

lässt sich der dreamplex client mit der plex app fernsteuern ? dann sollte es eigentlich gehen. auf den ersten blick sehe ich nich warum die unhandled message erzeugt wird statt den player zu erkennen.

bitte bau mal in 37_plex.pm nach zeile 2303       my $params = plex_msg2hash($msg); einLog 1, Dumper $params; ein und zeig was dann im log steht.


gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Mike70

#84
Hallo, nach ändern der Zeile steht das im Logfile:

2015.12.14 20:09:29 1: $VAR1 = {
          'updatedAt' => '1450000389',
          'version' => '0.9.12.19.1537-f38ac80',
          'name' => 'DiskStation',
          'port' => '32400',
          'resourceIdentifier' => '230aa54f5536adafe8cb170140bca073d95ddc5f',
          'contentType' => 'plex/media-server'
        };

2015.12.14 20:09:29 1: $VAR1 = {
          'hTTP/1.0 200 OK
ContentType' => 'plex/media-player
Resource-Identifier'
        };


Danke für deine Hilfe
und über die Plex App funktioniert die Steuerung des DreamPlex auf der VU solo2

justme1968

ok... ich sehe was schief geht aber verstehe noch nicht warum. irgendetwas verstümmelt die nachrichten.

kannst du das bitte noch mal mit verbose 5 machen und die zeilen davor und danach auch posten?

und dann bitte mal die beiden test routinen von hier: http://forum.fhem.de/index.php/topic,43052.msg355152.html#msg355152 ausführen, die ausgabe in ein file umleiten und hier anhängen?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

#86
ich habe doch noch eine idee...

bitte teste mal die angehängte version.

gruss
  andre

edit: test version entfernt
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Mike70

Hi, Vielen Dank für Deine Unterstützung, habe die Datei mal eingespielt, Anbei das Log mit Verbose Level 5

2015.12.14 21:34:07 5: MyPlex:serverDiscoveryMcast: sending multicast discovery message to 32414
2015.12.14 21:34:07 5: MyPlex:clientDiscoveryMcast: sending multicast discovery message to 32412
2015.12.14 21:34:07 5: MyPlex:serverDiscoveryBcast: sending broadcast discovery message to 32414
2015.12.14 21:34:07 5: MyPlex:clientDiscoveryBcast: sending broadcast discovery message to 32412
2015.12.14 21:34:07 5: MyPlex: from: 10.0.0.17
2015.12.14 21:34:07 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-server
Name: DiskStation
Port: 32400
Resource-Identifier: 230aa54f5536adafe8cb170140bca073d95ddc5f
Updated-At: 1450000389
Version: 0.9.12.19.1537-f38ac80


2015.12.14 21:34:07 5: MyPlex: from: 10.0.0.17
2015.12.14 21:34:07 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-server
Name: DiskStation
Port: 32400
Resource-Identifier: 230aa54f5536adafe8cb170140bca073d95ddc5f
Updated-At: 1450000389
Version: 0.9.12.19.1537-f38ac80


2015.12.14 21:34:08 5: MyPlex: from: 10.0.0.2
2015.12.14 21:34:08 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400
Product: Solo2
(10.0.0.2)Version: 2.1.3
Protocol: plex
Protocol-Version: 1
Protocol-Capabilities: playback, navigation
Device-Class: stb

2015.12.14 21:34:08 2: MyPlex: unhandled message from 10.0.0.2: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400
Product: Solo2
(10.0.0.2)Version: 2.1.3
Protocol: plex
Protocol-Version: 1
Protocol-Capabilities: playback, navigation
Device-Class: stb

2015.12.14 21:34:08 5: MyPlex: from: 10.0.0.2
2015.12.14 21:34:08 5: MyPlex: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400
Product: Solo2
(10.0.0.2)Version: 2.1.3
Protocol: plex
Protocol-Version: 1
Protocol-Capabilities: playback, navigation
Device-Class: stb

2015.12.14 21:34:08 2: MyPlex: unhandled message from 10.0.0.2: HTTP/1.0 200 OK
Content-Type: plex/media-player
Resource-Identifier: 6f61c9b1-efdd-4bbe-a17a-fd6e9060740e
Name: DreamPlex
Port: 32400
Product: Solo2
(10.0.0.2)Version: 2.1.3
Protocol: plex
Protocol-Version: 1
Protocol-Capabilities: playback, navigation
Device-Class: stb

Mike70

Deinen vorherigen Vorschlag werde ich dann morgen machen......vielen dank für deine Hilfe, Hab jetzt gesehen das sich meine Plex App jetzt als Client eingetragen hat....ist ja schon mal ein Anfang  :) :) :)

justme1968

ich habe die version hier: http://forum.fhem.de/index.php/topic,43052.msg374517.html#msg374517 noch mal etwas angepasst.

bitte versuch es noch mal damit.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968