NEWS
Test Adapter Plex v0.8.x
-
@sigi234 Plex Pass Webhooks liefert nur begrenzt Informationen. Mit Tautulli kannst du alles selbst einstellen.
Eine Liste aller Datenpunkte findest du unter https://github.com/Zefau/ioBroker.plex/blob/master/README-states.md#with-advanced-setup.
Ist Abspielzeit, Länge Titel und Gesamtdauer nicht alles dasselbe?
Sollte sich dabei um_playing.<playerName-playerId>.Metadata.duration
(The duration (in minutes) for the item
) handeln.Unter https://github.com/Zefau/ioBroker.plex/blob/master/README-tautulli.md#list-of-available-parameters findest du eine Liste aller möglichen Informationen, die du mit Tautulli individuell in den ioBroker laden kannst (mittels dieser Anleitung).
-
@Zefau sagte in Test Adapter Plex v0.8.x:
Ist Abspielzeit, Länge Titel und Gesamtdauer nicht alles dasselbe?
Ja, blöd geschrieben. Meinte aktuelle Laufzeit
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Ja, blöd geschrieben. Meinte aktuelle Laufzeit
Mit Tautulli wäre das https://github.com/Zefau/ioBroker.plex/blob/master/README-tautulli.md#stream-details (
{stream_duration}
,{stream_time}
,{remaining_duration}
sowie{remaining_time}
und{progress_percent}
). -
@Zefau sagte in Test Adapter Plex v0.8.x:
die du mit Tautulli individuell in den ioBroker laden kannst
Das verstehe ich noch nicht, muss es mal genau durchlesen.
Soweit bin ich ja schon: -
@sigi234 sagte in Test Adapter Plex v0.8.x:
kann man im History DP (plex.0.events.history) die Reihenfolge auf aktuelle oben umstellen?
Mit Javascript (lädt den Datenpunkt, parsed das json und kehrt das Array um):
let reverse = JSON.parse(getState('plex.0.events.history').val).reverse();
bzw. als eigenen Javascript Datenpunkt:
on({ 'id': 'plex.0.events.history', 'change': 'any' }, () => { createState('javascript.0.plexEventHistory', '', () => setState('javascript.0.plexEventHistory', JSON.stringify(JSON.parse(getState('plex.0.events.history').val).reverse())) ); });
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Das verstehe ich noch nicht, muss es mal genau durchlesen.
Jo, lies dir gerne die Anleitung (https://github.com/Zefau/ioBroker.plex#2222-webhook) durch und meldet dich, wenn etwas unklar ist.
-
@Zefau sagte in Test Adapter Plex v0.8.x:
Sollte sich dabei um _playing.<playerName-playerId>.Metadata.duration (The duration (in minutes) for the item) handeln.
Diese DP's habe ich nicht.
Irgendwo habe ich einen Fehler.
plex.0 2019-12-01 10:56:40.790 debug (12300) Not connected! plex.0 2019-12-01 10:56:40.790 debug (12300) Could not retrieve Users from Tautulli! plex.0 2019-12-01 10:56:40.598 debug (12300) system.adapter.admin.0: logging true plex.0 2019-12-01 10:56:39.778 debug (12300) Tautulli IP or API token missing! plex.0 2019-12-01 10:56:39.668 info (12300) starting. Version 0.8.4 in C:/Program Files/iobroker/Test/node_modules/iobroker.plex, node: v10.16.3 plex.0 2019-12-01 10:56:39.547 debug (12300) States connected to redis: 127.0.0.1:9000 plex.0 2019-12-01 10:56:39.537 debug (12300) statesDB connected plex.0 2019-12-01 10:56:39.537 debug (12300) States create PubSub Client plex.0 2019-12-01 10:56:39.531 debug (12300) Objects connected to redis: 127.0.0.1:9013 plex.0 2019-12-01 10:56:39.528 debug (12300) Redis States: Use Redis connection: 127.0.0.1:9000 plex.0 2019-12-01 10:56:39.527 debug (12300) objectDB connected plex.0 2019-12-01 10:56:39.520 debug (12300) Objects client initialize lua scripts plex.0 2019-12-01 10:56:39.520 debug (12300) Objects create PubSub Client plex.0 2019-12-01 10:56:39.519 debug (12300) Objects client ready ... initialize now plex.0 2019-12-01 10:56:39.503 debug (12300) Redis Objects: Use Redis connection: 127.0.0.1:9013
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Diese DP's habe ich nicht.
Der DP scheint auch von Tautulli zu kommenWie hast du denn dein Tautulli Webhook bisher konfiguriert?
Fehler steht doch da?
Tautulli IP or API token missing!
Hast das in den Adapter-Einstellungen eingefügt? -
@Zefau sagte in Test Adapter Plex v0.8.x:
@sigi234 sagte in Test Adapter Plex v0.8.x:
Diese DP's habe ich nicht.
Der DP scheint auch von Tautulli zu kommenWie hast du denn dein Tautulli Webhook bisher konfiguriert?
Fehler steht doch da?
Tautulli IP or API token missing!
Hast das in den Adapter-Einstellungen eingefügt?Ghet jetzt, die Einstellungen waren leer. Hatte da aber schon was eingetragen gehabt?
Erledigt:plex.0 2019-12-01 11:05:22.498 debug (16336) Retrieved Settings from Plex. plex.0 2019-12-01 11:05:22.491 debug (16336) Retrieved Users from Tautulli. plex.0 2019-12-01 11:05:22.485 debug (16336) Retrieved Playlists from Plex. plex.0 2019-12-01 11:05:22.475 debug (16336) Retrieved Libraries from Plex. plex.0 2019-12-01 11:05:22.472 debug (16336) Retrieved Servers from Plex. plex.0 2019-12-01 11:05:22.461 debug (16336) Retrieved Players from Plex. plex.0 2019-12-01 11:05:12.716 debug (16336) Retrieved Watch Statistics for User XXXXXX from Tautulli. plex.0 2019-12-01 11:05:12.714 debug (16336) Retrieved Watch Statistics for Library Musik from Tautulli. plex.0 2019-12-01 11:05:12.714 debug (16336) Retrieved Watch Statistics for User Guest from Tautulli. plex.0 2019-12-01 11:05:12.674 debug (16336) Retrieved Watch Statistics for Library Fotos from Tautulli. plex.0 2019-12-01 11:05:12.668 debug (16336) Retrieved Watch Statistics for Library Andere Videos from Tautulli.
-
Sollte ich jetzt nicht die Statistik in den DP bekommen?
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Sollte ich jetzt nicht die Statistik in den DP bekommen?
Danke für den Hinweis. Ist in der Tat inkorrekt. Könntest du v0.8.5 probieren, ob es damit klappt?
-
@Zefau sagte in Test Adapter Plex v0.8.x:
@sigi234 sagte in Test Adapter Plex v0.8.x:
Sollte ich jetzt nicht die Statistik in den DP bekommen?
Danke für den Hinweis. Ist in der Tat inkorrekt. Könntest du v0.8.5 probieren, ob es damit klappt?
Mache ich gleich
Habe ich die falsche IP eingegeben?
plex.0 2019-12-01 21:58:49.259 debug (17860) RequestError: Error: connect ECONNREFUSED 192.168.178.20:8181
-
@Zefau sagte in Test Adapter Plex v0.8.x:
@sigi234 sagte in Test Adapter Plex v0.8.x:
Sollte ich jetzt nicht die Statistik in den DP bekommen?
Danke für den Hinweis. Ist in der Tat inkorrekt. Könntest du v0.8.5 probieren, ob es damit klappt?
Leider nein
Edit:
Daten kommen jetzt
Notifications kommen auch per Mail,
({stream_duration}, {stream_time}, {remaining_duration} sowie {remaining_time} und {progress_percent}).
Bekomme ich nicht hin, möchte das sie unter Objekten in den DP auftauchen.Aktuell geht es mir um die Werte Playing
-
@Zefau sagte in Test Adapter Plex v0.8.x:
Danke für den Hinweis. Ist in der Tat inkorrekt. Könntest du v0.8.5 probieren, ob es damit klappt?
Seit update auf v0.8.5 werden keine Albumbilder mehr angezeigt. Hatte schon funktioniert?
In den Einstellungen ist was komisch:
Die Auswahlfelder bleiben so und gehen nicht zurück.
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
({stream_duration}, {stream_time}, {remaining_duration} sowie {remaining_time} und {progress_percent}).
Wie hast du denn Tautulli konfiguriert?
-
@Zefau sagte in Test Adapter Plex v0.8.x:
@sigi234 sagte in Test Adapter Plex v0.8.x:
({stream_duration}, {stream_time}, {remaining_duration} sowie {remaining_time} und {progress_percent}).
Wie hast du denn Tautulli konfiguriert?
Und Extra bei Playback Start:
{ "event":"media.{action}", "user":"undefined", "owner":"undefined", "Account":{ "userId":"{user_id}", "id":"undefined", "thumb":"undefined", "title":"{username}" }, "Server":{ "title":"{server_name}", "uuid":"{server_machine_id}" }, "Player":{ "local":"{stream_local}", "localAddress":"{ip_address}", "publicAddress":"undefined", "title":"{player}", "uuid":"{machine_id}" }, "Metadata":{ "librarySectionType":"undefined", "ratingKey":"{rating_key}", "key":"/library/metadata/{rating_key}", "guid":"com.plexapp.agents.imdb://{imdb_id}?lang=en", "librarySectionTitle":"{library_name}", "librarySectionID":"{section_id}", "librarySectionKey":"/library/sections/{section_id}", "studio":"{studio}", "type":"{media_type}", "title":"{title}", "titleSort":"undefined", "contentRating":"{content_rating}", "summary":"{summary}", "rating":"{rating}", "viewOffset":"undefined", "lastViewedAt":"{last_viewed_date}", "year":"{year}", "tagline":"{tagline}", "thumb":"{thumb}", "art":"undefined", "duration":"{duration}", "originallyAvailableAt":"{release_date}", "addedAt":"{added_date}", "updatedAt":"{updated_date}", "chapterSource":"undefined", "primaryExtraKey":"undefined", "ratingImage":"imdb://image.rating", "Genre":"{genres}", "Director":"{directors}", "Writer":"{writers}", "Country":"undefined", "Producer":"undefined", "Collection":"{collections}", "Role":"{actors}", "Similar":"undefined", "video": { "container": "{container}", "bitrate": "{bitrate}", "aspect_ratio": "{aspect_ratio}", "video_codec": "{video_codec}", "video_codec_level": "{video_codec_level}", "video_bitrate": "{video_bitrate}", "video_bit_depth": "{video_bit_depth}", "video_framerate": "{video_framerate}", "video_ref_frames": "{video_ref_frames}", "video_resolution": "{video_resolution}", "video_height": "{video_height}", "video_width": "{video_width}", "video_language": "{video_language}", "video_language_code": "{video_language_code}" }, "audio": { "audio_bitrate": "{audio_bitrate}", "audio_bitrate_mode": "{audio_bitrate_mode}", "audio_codec": "{audio_codec}", "audio_channels": "{audio_channels}", "audio_channel_layout": "{audio_channel_layout}", "audio_sample_rate": "{audio_sample_rate}", "audio_language": "{audio_language}", "audio_language_code": "{audio_language_code}" }, "subtitles": { "subtitle_codec": "{subtitle_codec}", "subtitle_container": "{subtitle_container}", "subtitle_format": "{subtitle_format}", "subtitle_forced": "{subtitle_forced}", "subtitle_location": "{subtitle_location}", "subtitle_language": "{subtitle_language}", "subtitle_language_code": "{subtitle_language_code}" } } }
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Seit update auf v0.8.5 werden keine Albumbilder mehr angezeigt. Hatte schon funktioniert?
Was meinst du damit konkret?
-
@Zefau sagte in Test Adapter Plex v0.8.x:
@sigi234 sagte in Test Adapter Plex v0.8.x:
Seit update auf v0.8.5 werden keine Albumbilder mehr angezeigt. Hatte schon funktioniert?
Was meinst du damit konkret?
Der Token in den DP steh 2 mal drinnen?
https://192.168.178.20:32400/library/metadata/13759/thumb/1573055946/?X-Plex-Token=xxxxxxxxxxxxxxxxxxxxx &X-Plex-Token=xxxxxxxxxxxxxxxxxx
Warte habe ja ein update gemacht, vielleicht wurden die DP zurück gesetzt.
-
@sigi234 sagte in Test Adapter Plex v0.8.x:
Und Extra bei Playback Start:
EDIT: json nochmal aktualisiert.
Probier mal in
Playback Start
folgenden Inhalt (nebenPlayback Start
auch beiPlayback Stop
,Playback Pause
undPlayback Resume
){ "event":"media.{action}", "user":"undefined", "owner":"undefined", "Account":{ "userId":"{user_id}", "id":"undefined", "thumb":"undefined", "title":"{username}" }, "Server":{ "title":"{server_name}", "uuid":"{server_machine_id}" }, "Player":{ "local":"{stream_local}", "localAddress":"{ip_address}", "publicAddress":"undefined", "title":"{player}", "uuid":"{machine_id}" }, "Metadata":{ "librarySectionType":"undefined", "ratingKey":"{rating_key}", "key":"/library/metadata/{rating_key}", "guid":"com.plexapp.agents.imdb://{imdb_id}?lang=en", "librarySectionTitle":"{library_name}", "librarySectionID":"{section_id}", "librarySectionKey":"/library/sections/{section_id}", "studio":"{studio}", "type":"{media_type}", "title":"{title}", "titleSort":"undefined", "contentRating":"{content_rating}", "summary":"{summary}", "rating":"{rating}", "viewOffset":"undefined", "lastViewedAt":"{last_viewed_date}", "year":"{year}", "tagline":"{tagline}", "thumb":"{thumb}", "art":"undefined", "duration":"{duration}", "originallyAvailableAt":"{release_date}", "addedAt":"{added_date}", "updatedAt":"{updated_date}", "chapterSource":"undefined", "primaryExtraKey":"undefined", "ratingImage":"imdb://image.rating", "Genre":"{genres}", "Director":"{directors}", "Writer":"{writers}", "Country":"undefined", "Producer":"undefined", "Collection":"{collections}", "Role":"{actors}", "Similar":"undefined", "video": { "container": "{container}", "bitrate": "{bitrate}", "aspect_ratio": "{aspect_ratio}", "video_codec": "{video_codec}", "video_codec_level": "{video_codec_level}", "video_bitrate": "{video_bitrate}", "video_bit_depth": "{video_bit_depth}", "video_framerate": "{video_framerate}", "video_ref_frames": "{video_ref_frames}", "video_resolution": "{video_resolution}", "video_height": "{video_height}", "video_width": "{video_width}", "video_language": "{video_language}", "video_language_code": "{video_language_code}" }, "audio": { "audio_bitrate": "{audio_bitrate}", "audio_bitrate_mode": "{audio_bitrate_mode}", "audio_codec": "{audio_codec}", "audio_channels": "{audio_channels}", "audio_channel_layout": "{audio_channel_layout}", "audio_sample_rate": "{audio_sample_rate}", "audio_language": "{audio_language}", "audio_language_code": "{audio_language_code}" }, "subtitles": { "subtitle_codec": "{subtitle_codec}", "subtitle_container": "{subtitle_container}", "subtitle_format": "{subtitle_format}", "subtitle_forced": "{subtitle_forced}", "subtitle_location": "{subtitle_location}", "subtitle_language": "{subtitle_language}", "subtitle_language_code": "{subtitle_language_code}" }, "file": { "path": "{file}", "name": "{filename}", "size": "{file_size}" }, "transcoding": { "transcode_decision": "{transcode_decision}", "video_decision": "{video_decision}", "audio_decision": "{audio_decision}", "subtitle_decision": "{subtitle_decision}", "transcode_container": "{transcode_container}", "transcode_video_codec": "{transcode_video_codec}", "transcode_video_width": "{transcode_video_width}", "transcode_video_height": "{transcode_video_height}", "transcode_audio_codec": "{transcode_audio_codec}", "transcode_audio_channels": "{transcode_audio_channels}", "transcode_hw_requested": "{transcode_hw_requested}", "transcode_hw_decoding": "{transcode_hw_decoding}", "transcode_hw_decode": "{transcode_hw_decode}", "transcode_hw_decode_title": "{transcode_hw_decode_title}", "transcode_hw_encoding": "{transcode_hw_encoding}", "transcode_hw_encode": "{transcode_hw_encode}", "transcode_hw_encode_title": "{transcode_hw_encode_title}" }, "stream": { "user": { "streams": "{streams}", "user_streams": "{user_streams}", "name": "{user}", "user": "{username}", "email": "{user_email}" }, "player": { "device": "{device}", "platform": "{platform}", "product": "{product}", "player": "{player}", "ip_address": "{ip_address}" }, "quality_profile": "{quality_profile}", "optimized_version": "{optimized_version}", "optimized_version_profile": "{optimized_version_profile}", "synced_version": "{synced_version}", "live": "{live}", "stream_local": "{stream_local}", "stream_location": "{stream_location}", "stream_bandwidth": "{stream_bandwidth}", "stream_container": "{stream_container}", "stream_bitrate": "{stream_bitrate}", "stream_aspect_ratio": "{stream_aspect_ratio}", "stream_duration": "{stream_duration}", "stream_time": "{stream_time}", "remaining_duration": "{remaining_duration}", "remaining_time": "{remaining_time}", "progress_duration": "{progress_duration}", "progress_time": "{progress_time}", "progress_percent": "{progress_percent}", "stream_video": { "stream_video_codec": "{stream_video_codec}", "stream_video_codec_level": "{stream_video_codec_level}", "stream_video_bitrate": "{stream_video_bitrate}", "stream_video_bit_depth": "{stream_video_bit_depth}", "stream_video_framerate": "{stream_video_framerate}", "stream_video_ref_frames": "{stream_video_ref_frames}", "stream_video_resolution": "{stream_video_resolution}", "stream_video_height": "{stream_video_height}", "stream_video_width": "{stream_video_width}", "stream_video_language": "{stream_video_language}", "stream_video_language_code": "{stream_video_language_code}" }, "stream_audio": { "stream_audio_bitrate": "{stream_audio_bitrate}", "stream_audio_bitrate_mode": "{stream_audio_bitrate_mode}", "stream_audio_codec": "{stream_audio_codec}", "stream_audio_channels": "{stream_audio_channels}", "stream_audio_channel_layout": "{stream_audio_channel_layout}", "stream_audio_sample_rate": "{stream_audio_sample_rate}", "stream_audio_language": "{stream_audio_language}", "stream_audio_language_code": "{stream_audio_language_code}" }, "stream_subtitle": { "stream_subtitle_codec": "{stream_subtitle_codec}", "stream_subtitle_container": "{stream_subtitle_container}", "stream_subtitle_format": "{stream_subtitle_format}", "stream_subtitle_forced": "{stream_subtitle_forced}", "stream_subtitle_language": "{stream_subtitle_language}", "stream_subtitle_language_code": "{stream_subtitle_language_code}", "stream_subtitle_location": "{stream_subtitle_location}" } } } }
-
@sigi234 habe das json im Post nochmal aktualisiert. Mir ist aufgefallen, dass es neben Start auch bei den anderen Aktionen Stop, Pause und Resume rein muss.