plex und fhem

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

Vorheriges Thema - Nächstes Thema

justme1968

für ftui ist es das einfachste ist wenn du dir für das cover ein user reading anlegst mit der url aus dem aus dem cover reading und dem token aus ReadingsVal($name, '.token', undef);

was genau geht bei get details nicht?

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

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

MPDb

Danke für den Tipp mit den userreadings, werde mir das mal anschauen.

Wenn ich den Link aus Cover direkt aufrrufe bekomme ich
401 Unauthorized


Wenn ich get...  details nutzen, bekomme ich erstmal kein "Overlay" Fenster (im Gegensatz zu get Servers oder get Clients, da bekomme ich das eingeblendet, bei get pin auch nicht)
Im Log steht dann folgendes

2017.04.23 19:30:58 1: $VAR1 = {
          'body' => [
                    {
                      'h1' => [
                              '401 Unauthorized'
                            ]
                    }
                  ],
          'head' => [
                    {
                      'title' => [
                                 'Unauthorized'
                               ]
                    }
                  ]
        };

2017.04.23 19:30:58 3: WEB_192.168.0.77_54946 asyncOutput: device gone, output was: <html>unknown media type</html>


Wenn ich nun den x-plex-Token (wie in https://support.plex.tv/hc/en-us/articles/204059436-Finding-an-authentication-token-X-Plex-Token beschrieben) anhänge (an die URL oder eben den key-reading, dann klappt alles (abgesehen vom Oberlay-Fenster)

Aber das sollte ja dann mit dem userreading in Griff zu bekommen sein.
Danke
Gruß
Falko

justme1968

ja. die links direkt gehen nicht. früher war es möglich auch ohne token die bilder abzufragen und ich wollte sie nicht automatisch in die readings stecken weil man mit dem token im prinzip kompletten zugriff auf den server hat.

bekommst du bei einemget <name> lsdas overlay fenster?

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

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

MPDb

Ok, das macht Sinn mit dem Token.

Bei ls auch kein Fenster, nur im Log Einträge die mit
<html>Unauthorized</html>
endet
Im Prinzip die gleiche letzte Zeile wie im letzten Post.

Davor eine Liste aller Clients und Server (sind einige)

Gruß
Falko

justme1968

bist du sicher das das anmelden per pin geklappt hat?

bitte mag das noch mal und dann schau ob fhem in der device liste auf dem plex server auftaucht.

geht das get ls dann?

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

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

MPDb

Jap, ich war sicher ;)
in der FHME stand auch in der LIste auf dem Plex-Server.

Aber ich habe es nochmal alles gelöscht und alles neu gemacht.
Die Clients werden zwar gerade noch nicht erkannt, da ich sie (von hier) nicht starten kann, aber zumindest bekam ich den PIN diesmal per Fenster angezeigt.

Also war wohl doch irgendwas nicht ganz richtig.

werde get ls dann heute abend testen.

Danke
Falko

MPDb

Hmm,
gleicher Effekt, steuern geht, readings werden gefüttert, get clients/Server zeigt alles an (auch myPlex Systeme, die bisher nicht online waren) ls und Details ist wieder nur im Log mit Unauthorized.
Habe es noch zweimal probiert und immer das gleiche.

Nächste Schritt ist wohl mal ein Plex ohne meinen Zugang bzw. anderem und/oder saubere fhem Installation.

justme1968

welche version des plex moduls verwendest du? welche version hat dein plex server?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MPDb

Plex läuft mit zwei lokalen Servern mit Version 1.5.5.3634 - auf zwei Rechnern

Clients sind Android und iOS jeweils aktuell - Nummern müßte ich raussuchen.

und das Plex-Modul von Dir sollte auch aktuell sein - ist vom 10.4.2017, steht noch 13957 davor.

Grüße
Falko

justme1968

fang mal bitte mit einem einzigen server an.

wie schaut das define aus?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MPDb

mein Define ist

Define <name> plex <ServerIP> 

hatte es ohne IP aber auch schon mit IP.
Derzeit eben mit IP des einen Servers

Jetzt habe ich ein neues seltsames Verhalten ;)
Wenn ich ein get ls oder Details mache - bekomme ich auch das Overlay...... sobald ich in einen anderen Raum (oder auch auf log) klicke.

gruß
Falko

MPDb

Neuer Fhem Server ohne jegliche weiter Konfiguration hat nichts gebracht.

Das gleiche Verhalten - mal sehen, wann ich mal einen Plex ohne Home aufsetzten kann.
Das ist ja der nächste Schritt.

Aber ich habe nun sooft alle angelegt und gelöscht.
Was ist richtig?
Master mit
define meinplex plex
anlegen
Die Clients kommen alle per autocreate und die Server nicht (auch wenn sie erkannt werden)
Muss/sollte ich die Server noch anlegen?
Und dann als
define meinersterserver plex 192.168.1.1
define meinzweiterserver plex 192.168.1.2

Zumindest bei meinem zweiten Server war der State immer ???

Nochmal vielen Dank für jede Idee
Gruß
Falko

justme1968

lass mal die server komplett weg und mach das get ls auf das master device.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MPDb

Auf beiden fhem Instanzen die gleiche Meldung
Unknown argument ls, choose one of clients:noArg servers:noArg pin:noArg

im Dropdown-Menü bekomme ich beim Master auch nur Client, Server und PiN angeboten.
Beim Client aus ls und den Rest

Cybers

#299
Hallo,
ich habe seit einiger Zeit ständig folgende Logeinträge:
}
  'token' => '5i58n5BDqSV7qCvyk7CQ'
               },
                                   }
                                     'version' => '0.9.16.3.1840-cece46d'
                                     'updatedAt' => '1493273201.2469',
                                     'resourceIdentifier' => 'a2efefdab953ef408fff84d29af3fcca507ab00c',
                                     'port' => '32400',
                                     'online' => 1,
                                     'name' => 'Film-Server',
                                     'machineIdentifier' => 'a2efefdab953ef408fff84d29af3fcca507ab00c',
                                     'host' => '36482c056bec45ba801da88a33d91764.plex.direct',
                                     'contentType' => 'plex/media-server',
                                     'address' => '192.168.1.31',
                 '192.168.1.31' => {
  'servers' => {
                      },
                        'size' => '0'
                        'machineIdentifier' => '9a7c7ea8d3b3cc089f8d4053548790ee236dbfe0',
                        'identifier' => 'com.plexapp.plugins.myplex',
                        'friendlyName' => 'myPlex',
                        'Server' => [],
  'myPlex-servers' => {
                      },
                        'publicAddress' => '81.173.143.69'
                                    ],
                                      }
                                        'version' => '4.4'
                                        'vendor' => '',
                                        'token' => '47Htt7rwGhF2LmjgTBUs',
                                        'screenResolution' => '1536x2048',
                                        'screenDensity' => '2',
                                        'publicAddress' => '89.0.71.112',
                                        'provides' => 'client,controller,sync-target,player',
                                        'productVersion' => '4.4',
                                        'product' => 'Plex for iOS',
                                        'platformVersion' => '9.3.5',
                                        'platform' => 'iOS',
                                        'name' => 'iPad',
                                        'model' => '3,3',
                                        'lastSeenAt' => '1477941552',
                                        'id' => '78895354',
                                        'device' => 'iPad',
                                        'createdAt' => '1477771862',
                                        'clientIdentifier' => 'E8BC3E3B-E246-459B-AF54-EFA346733EE6',
                                                    ],
                                                      }
                                                        'version' => '2'
                                                        'totalSize' => '0',
                                                        'itemsCompleteCount' => '0',
                                                      {
                                        'SyncList' => [
                                                      ],
                                                        }
                                                          'uri' => 'http://192.168.1.55:32500'
                                                        {
                                        'Connection' => [
                                      {
                                      },
                                        'version' => '2.12.9'
                                        'vendor' => '',
                                        'token' => 'y4UtPU5SSoD1x194hY9S',
                                        'screenResolution' => '1680x920,1680x1050',
                                        'screenDensity' => '',
                                        'publicAddress' => '78.34.172.41',
                                        'provides' => '',
                                        'productVersion' => '2.12.9',
                                        'product' => 'Plex Web',
                                        'platformVersion' => '11.0',
                                        'platform' => 'Internet Explorer',
                                        'name' => 'Plex Web (Internet Explorer)',
                                        'model' => 'hosted',
                                        'lastSeenAt' => '1485875526',
                                        'id' => '97080628',
                                        'device' => 'Windows',
                                        'createdAt' => '1485875516',
                                        'clientIdentifier' => '83a6146e-b45e-4ca4-8466-0e4230e56b97',
                                      {
                                      },
                                        'version' => '2.5.9'
                                        'vendor' => '',
                                        'token' => '7hWnAghpixeyFs3dGz6S',
                                        'screenResolution' => '',
                                        'screenDensity' => '',
                                        'publicAddress' => '81.173.183.209',
                                        'provides' => '',
                                        'productVersion' => '2.5.9',
                                        'product' => 'Plex Web',
                                        'platformVersion' => '11.0',
                                        'platform' => 'Internet Explorer',
                                        'name' => 'Plex Web (Internet Explorer)',
                                        'model' => '',
                                        'lastSeenAt' => '1486580086',
                                        'id' => '98416534',
                                        'device' => 'Windows',
                                        'createdAt' => '1486402703',
                                        'clientIdentifier' => 'j58n30c6yijw',
                                      {
                                      },
                                        'version' => '4.8'
                                        'vendor' => 'Apple',
                                        'token' => 'pByt9yR2g2fQGyaaVgJA',
                                        'screenResolution' => '750x1334',
                                        'screenDensity' => '2',
                                        'publicAddress' => '87.78.228.73',
                                        'provides' => 'client,controller,sync-target,player,pubsub-player',
                                        'productVersion' => '4.8',
                                        'product' => 'Plex for iOS',
                                        'platformVersion' => '10.2.1',
                                        'platform' => 'iOS',
                                        'name' => 'Saschas iPhone',
                                        'model' => '9,3',
                                        'lastSeenAt' => '1488521943',
                                        'id' => '78801605',
                                        'device' => 'iPhone',
                                        'createdAt' => '1477732560',
                                        'clientIdentifier' => 'B752084A-EE93-4355-8CB6-9600E0FA2DB3',
                                                    ],
                                                      }
                                                        'version' => '2'
                                                        'totalSize' => '0',
                                                        'itemsCompleteCount' => '0',
                                                      {
                                        'SyncList' => [
                                                      ],
                                                        }
                                                          'uri' => 'http://192.168.1.213:32500'
                                                        {
                                        'Connection' => [
                                      {
                                      },
                                        'version' => ''
                                        'vendor' => '',
                                        'token' => 'pLzxFUVnx8s7Fp3Zbxzn',
                                        'screenResolution' => '',
                                        'screenDensity' => '',
                                        'publicAddress' => '82.94.168.43',
                                        'provides' => '',
                                        'productVersion' => '',
                                        'product' => 'plex-for-sonos',
                                        'platformVersion' => '0.1.0',
                                        'platform' => 'Sonos',
                                        'name' => 'Sonos',
                                        'model' => '',
                                        'lastSeenAt' => '1491508527',
                                        'id' => '98358073',
                                        'device' => '',
                                        'createdAt' => '1486363795',
                                        'clientIdentifier' => '94-9F-3E-07-EB-C8:B',
                                      {
                                      },
                                        'version' => '0.0'
                                        'vendor' => '',
                                        'token' => '5i58n5BDqSV7qCvyk7CQ',
                                        'screenResolution' => '',
                                        'screenDensity' => '',
                                        'publicAddress' => '78.34.183.111',
                                        'provides' => 'controller',
                                        'productVersion' => '0.0',
                                        'product' => 'FHEM',
                                        'platformVersion' => '',
                                        'platform' => 'linux',
                                        'name' => 'SmartHome-Server',
                                        'model' => '',
                                        'lastSeenAt' => '1493064268',
                                        'id' => '79211879',
                                        'device' => '',
                                        'createdAt' => '1477921096',
                                        'clientIdentifier' => '45763fabae131217b9ab71b7090d275b',
                                      {
                                      },
                                        'version' => '0.9.16.3.1840-cece46d'
                                        'vendor' => 'synology',
                                        'token' => 'sfyRLyKbFebLxa9QWuyW',
                                        'screenResolution' => '',
                                        'screenDensity' => '',
                                        'publicAddress' => '81.173.143.69',
                                        'provides' => 'server',
                                        'productVersion' => '0.9.16.3.1840-cece46d',
                                        'product' => 'Plex Media Server',
                                        'platformVersion' => '2.6.32.12 (#8451 Wed Jan 4 00:36:00 CST 2017)',
                                        'platform' => 'Linux',
                                        'name' => 'Film-Server',
                                        'model' => 'arm',
                                        'lastSeenAt' => '1493210840',
                                        'id' => '78859312',
                                        'device' => 'DiskStation',
                                        'createdAt' => '1477760463',
                                        'clientIdentifier' => 'a2efefdab953ef408fff84d29af3fcca507ab00c',
                                                      ],
                                                        }
                                                          'uri' => 'http://192.168.1.31:32400'
                                                        {
                                        'Connection' => [
                                      {
                        'Device' => [
  'myPlex-devices' => {
  'id' => '45763fabae131217b9ab71b7090d275b',
              },
                                }
                                                                                }
                                                                                  'websocket' => 1
                                                                                  'servers' => {},
                                                                                  'phash' => $VAR1,
                                                                                  'myPlex-servers' => {},
                                                                                  'machineIdentifier' => 'a2efefdab953ef408fff84d29af3fcca507ab00c',
                                                                                  'helper' => {},
                                                                                  'clients' => {},
                                                                                  'buf' => '',
                                                                                  'address' => '192.168.1.31',
                                                                                  'TYPE' => 'plex',
                                                                                  'TEMPORARY' => 1,
                                                                                  'STATE' => 'listening',
                                                                                  'PORT' => 56694,
                                                                                  'PNAME' => 'Plex',
                                                                                  'NR' => 839,
                                                                                  'NAME' => 'Plex:websocket:a2efefdab953ef408fff84d29af3fcca507ab00c',
                                                                                  'FD' => 51,
                                                                                  'CD' => bless( \*Symbol::GEN94, 'IO::Socket::INET' ),
                                                                                  '.triggerUsed' => 1,
                                  'a2efefdab953ef408fff84d29af3fcca507ab00c' => {
                'websockets' => {
                                      },
                                        'subscriptionsTo' => {}
                                        'servers' => {},
                                        'phash' => $VAR1,
                                        'myPlex-servers' => {},
                                        'interval' => 30,
                                        'helper' => {},
                                        'connections' => {},
                                        'clients' => {},
                                        'TYPE' => 'plex',
                                        'TEMPORARY' => 1,
                                        'STATE' => 'accepting',
                                        'PORT' => 44206,
                                        'PNAME' => 'Plex',
                                        'NR' => 838,
                                        'NAME' => 'Plex:timelineListener',
                                        'FD' => 47,
                                        'CL' => undef,
                                        'CD' => bless( \*Symbol::GEN85, 'IO::Socket::INET' ),
                                        '.triggerUsed' => 1,
                'timelineListener' => {
                                          },
                                            'servers' => {}
                                            'phash' => $VAR1,
                                            'myPlex-servers' => {},
                                            'multicast' => 1,
                                            'interval' => 10,
                                            'helper' => {},
                                            'clients' => {},
                                            'TYPE' => 'plex',
                                            'TEMPORARY' => 1,
                                            'STATE' => 'discovering',
                                            'PORT' => 32414,
                                            'PNAME' => 'Plex',
                                            'NR' => 833,
                                            'NAME' => 'Plex:serverDiscoveryMcast',
                                            'FD' => 42,
                                            'CD' => bless( \*Symbol::GEN80, 'IO::Socket::Multicast' ),
                                            '.triggerUsed' => 1,
                'discoverServersMcast' => {
                                          },
                                            'servers' => {}
                                            'phash' => $VAR1,
                                            'myPlex-servers' => {},
                                            'interval' => 10,
                                            'helper' => {},
                                            'clients' => {},
                                            'broadcast' => 1,
                                            'TYPE' => 'plex',
                                            'TEMPORARY' => 1,
                                            'STATE' => 'discovering',
                                            'PORT' => 32414,
                                            'PNAME' => 'Plex',
                                            'NR' => 834,
                                            'NAME' => 'Plex:serverDiscoveryBcast',
                                            'FD' => 43,
                                            'CD' => bless( \*Symbol::GEN81, 'IO::Socket::INET' ),
                                            '.triggerUsed' => 1,
                'discoverServersBcast' => {
                                          },
                                            'servers' => {}
                                            'phash' => $VAR1,
                                            'myPlex-servers' => {},
                                            'multicast' => 1,
                                            'interval' => 10,
                                            'helper' => {},
                                            'clients' => {},
                                            'TYPE' => 'plex',
                                            'TEMPORARY' => 1,
                                            'STATE' => 'discovering',
                                            'PORT' => 32412,
                                            'PNAME' => 'Plex',
                                            'NR' => 835,
                                            'NAME' => 'Plex:clientDiscoveryMcast',
                                            'FD' => 44,
                                            'CD' => bless( \*Symbol::GEN82, 'IO::Socket::Multicast' ),
                                            '.triggerUsed' => 1,
                'discoverClientsMcast' => {
                                           },
                                             'servers' => {}
                                             'phash' => $VAR1,
                                             'myPlex-servers' => {},
                                             'multicast' => 1,
                                             'helper' => {},
                                             'clients' => {},
                                             'TYPE' => 'plex',
                                             'TEMPORARY' => 1,
                                             'STATE' => 'listening',
                                             'PORT' => 32413,
                                             'PNAME' => 'Plex',
                                             'NR' => 837,
                                             'NAME' => 'Plex:clientDiscoveryPHT',
                                             'FD' => 46,
                                             'CD' => bless( \*Symbol::GEN84, 'IO::Socket::Multicast' ),
                                             '.triggerUsed' => 1,
                'discoverClientsListen' => {
                                          },
                                            'servers' => {}
                                            'phash' => $VAR1,
                                            'myPlex-servers' => {},
                                            'interval' => 10,
                                            'helper' => {},
                                            'clients' => {},
                                            'broadcast' => 1,
                                            'TYPE' => 'plex',
                                            'TEMPORARY' => 1,
                                            'STATE' => 'discovering',
                                            'PORT' => 32412,
                                            'PNAME' => 'Plex',
                                            'NR' => 836,
                                            'NAME' => 'Plex:clientDiscoveryBcast',
                                            'FD' => 45,
                                            'CD' => bless( \*Symbol::GEN83, 'IO::Socket::INET' ),
                                            '.triggerUsed' => 1,
                'discoverClientsBcast' => {

Leider hat das "Forum" einen Teil vom Log abgeschnitten. Woher kommen diese Logeinträge?

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel