XBMC Modul lässt FHEM abstürzen beim abspielen von Radio

Begonnen von TeeVau, 03 Februar 2015, 09:07:21

Vorheriges Thema - Nächstes Thema

TeeVau

Hallo,

ich habe gestern festgestellt, dass mein FHEM noch relativ zuverlässig abstürzt, wenn ich über XBMC Radio hören. Ich hatte gehofft, dass durch die Änderungen aus dem Thread http://forum.fhem.de/index.php/topic,10075.msg248855.html#msg248855 das Problem behoben wäre.
Wurde gestern aber eines besseren belehrt :-(

Mit diesen Meldungn hat sich FHEM verabschiedet. Nach dem 4. Absturz habe ich es dann sein gelassen ;-)

, or } expected while parsing object/hash, at character offset 154 (before "0,"position":63},"se...") at ./FHEM/70_XBMC.pm line 299

, or } expected while parsing object/hash, at character offset 121 (before "0,"position":11},"se...") at ./FHEM/70_XBMC.pm line 299

, or } expected while parsing object/hash, at character offset 121 (before "0,"position":11},"se...") at ./FHEM/70_XBMC.pm line 299

, or } expected while parsing object/hash, at character offset 158 (before "1,"position":0},"sen...") at ./FHEM/70_XBMC.pm line 299


Habe auch mit verbose 5 mal geloggt, was bis vor dem Absturz passiert. Das sind die letzten Sekunden vor dem Absturz:
2015.02.02 18:38:39 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3434333937322c226d6574686f64223a224a534f4e5250432e50696e67227d
2015.02.02 18:38:39 5: XBMC_ProcessRead
2015.02.02 18:38:39 5: No PARTIAL buffer
2015.02.02 18:38:39 5: XBMC_Read: Incoming data: {"id":443972,"jsonrpc":"2.0","result":"pong"}
2015.02.02 18:38:39 4: XBMC_Read: Current processing buffer (PARTIAL + incoming data): {"id":443972,"jsonrpc":"2.0","result":"pong"}
2015.02.02 18:38:39 4: XBMC_Read: Decoding JSON message. Length: 45 Content: {"id":443972,"jsonrpc":"2.0","result":"pong"}
2015.02.02 18:38:39 5: XBMC_Read: Tail:
2015.02.02 18:38:39 5: XBMC_Read: PARTIAL:
2015.02.02 18:39:25 5: XBMC_ProcessRead
2015.02.02 18:39:25 5: No PARTIAL buffer
2015.02.02 18:39:25 5: XBMC_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 96 Content: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2015.02.02 18:39:25 5: XBMC_Read: Tail:
2015.02.02 18:39:25 5: XBMC_Read: PARTIAL:
2015.02.02 18:39:25 5: XBMC_ProcessRead
2015.02.02 18:39:25 5: No PARTIAL buffer
2015.02.02 18:39:25 5: XBMC_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"#Musik JaM","type":"song"},"playlistid":0,"position":0},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"1.FM - ReggaeTrade","type":"song"},"playlistid":0,"position":1},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Reggae","type":"song"},"playlistid":0,"position":2},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Rus Reggae","type":"song"},"playlistid":0,"position":3},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"92.1 W.E.X.S Hott Jamz Radio","type":"song"},"playlistid":0,"position":4},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"A2R - Reggae","type":"song"},"playlistid":0,"position":5},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Addiction Culture Reggae","type":"song"},"playlistid":0,"position":6},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Afriki Djigui Theatri","type":"song"},"playlistid":0,"position":7},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"air-lounge","type":"song"},"playlistid":0,"position":8},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alarach'Radio","type":"song"},"playlistid":0,"position":9},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Album Radio POP FRANCE","type":"song"},"playlistid":0,"position":10},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alma de León","type":"song"},"playlistid":0,"position":11},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Ambiance Reggae","type":"song"},"playlistid":0,"position":12},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Antilles Radio TV","type":"song"},"playlistid":0,"position":13},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Antyradio Woodstock 2014","type":"song"},"playlistid":0,"position":14},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Azurèva Les Karellis","type":"song"},"playlistid":0,"position":15},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"BAM GENERATION","type":"song"},"playlistid":0,"position":16},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Batavia","type":"song"},"playlistid":0,"position":17},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Dancehall","type":"song"},"playlistid":0,"position":18},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Lovers Rock","type":"song"},"playlistid":0,"position":19},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Roots","type":"song"},"playlistid":0,"position":20},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Ska","type":"song"},"playlistid":0,"position":21},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Bilbo Hiria Irratia 96.0 FM","type":"song"},"playlistid":0,"position":22},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"BLB REGGAE","type":"song"},"playlistid":0,"position":23},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Bob Marley Radio","type":"song"},"playlistid":0,"position":24},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Boneyaad Radio","type":"song"},"playlistid":
2015.02.02 18:39:25 4: XBMC_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"#Musik JaM","type":"song"},"playlistid":0,"position":0},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"1.FM - ReggaeTrade","type":"song"},"playlistid":0,"position":1},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Reggae","type":"song"},"playlistid":0,"position":2},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Rus Reggae","type":"song"},"playlistid":0,"position":3},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"92.1 W.E.X.S Hott Jamz Radio","type":"song"},"playlistid":0,"position":4},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"A2R - Reggae","type":"song"},"playlistid":0,"position":5},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Addiction Culture Reggae","type":"song"},"playlistid":0,"position":6},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Afriki Djigui Theatri","type":"song"},"playlistid":0,"position":7},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"air-lounge","type":"song"},"playlistid":0,"position":8},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alarach'Radio","type":"song"},"playlistid":0,"position":9},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Album Radio POP FRANCE","type":"song"},"playlistid":0,"position":10},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alma de León","type":"song"},"playlistid":0,"position":11},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Ambiance Reggae","type":"song"},"playlistid":0,"position":12},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Antilles Radio TV","type":"song"},"playlistid":0,"position":13},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Antyradio Woodstock 2014","type":"song"},"playlistid":0,"position":14},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Azurèva Les Karellis","type":"song"},"playlistid":0,"position":15},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"BAM GENERATION","type":"song"},"playlistid":0,"position":16},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Batavia","type":"song"},"playlistid":0,"position":17},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Dancehall","type":"song"},"playlistid":0,"position":18},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Lovers Rock","type":"song"},"playlistid":0,"position":19},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Roots","type":"song"},"playlistid":0,"position":20},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Big Up Radio Ska","type":"song"},"playlistid":0,"position":21},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Bilbo Hiria Irratia 96.0 FM","type":"song"},"playlistid":0,"position":22},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"BLB REGGAE","type":"song"},"playlistid":0,"position":23},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Bob Marley Radio","type":"song"},"playlistid":0,"position":24},"sender":"xbmc"}}{"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Boneyaad Radio","type":"song"},"playlistid":
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 151 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"#Musik JaM","type":"song"},"playlistid":0,"position":0},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 159 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"1.FM - ReggaeTrade","type":"song"},"playlistid":0,"position":1},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 155 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Reggae","type":"song"},"playlistid":0,"position":2},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 159 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"101.ru: Rus Reggae","type":"song"},"playlistid":0,"position":3},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 169 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"92.1 W.E.X.S Hott Jamz Radio","type":"song"},"playlistid":0,"position":4},"sender":"xbmc"}}
2015.02.02 18:39:25 4: XBMC_Read: Decoding JSON message. Length: 153 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"A2R - Reggae","type":"song"},"playlistid":0,"position":5},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 165 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Addiction Culture Reggae","type":"song"},"playlistid":0,"position":6},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 162 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Afriki Djigui Theatri","type":"song"},"playlistid":0,"position":7},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 151 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"air-lounge","type":"song"},"playlistid":0,"position":8},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 154 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alarach'Radio","type":"song"},"playlistid":0,"position":9},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 164 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Album Radio POP FRANCE","type":"song"},"playlistid":0,"position":10},"sender":"xbmc"}}
2015.02.02 18:39:26 4: XBMC_Read: Decoding JSON message. Length: 155 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"title":"Alma de León","type":"song"},"playlistid":0,"position":11},"sender":"xbmc"}}
2015.02.02 18:52:18 1: Including fhem.cfg
2015.02.02 18:52:18 3: telnetPort: port 7072 opened
2015.02.02 18:52:19 3: WEB: port 8083 opened
2015.02.02 18:52:19 3: WEBphone: port 8084 opened
2015.02.02 18:52:19 3: WEBtablet: port 8085 opened
2015.02.02 18:52:20 3: Opening CUL_0 device /dev/ttyACM0
2015.02.02 18:52:20 3: Setting CUL_0 baudrate to 9600
2015.02.02 18:52:20 3: CUL_0 device opened


Gestern hatte ich dann die Nase voll weiter zu testen. Ich bin aber ziemlich sicher, dass ich das ganze mit dem Radio Add-On relativ präzise provozieren kann.
Ist aus dem Log vielleicht abzusehen, wieso FHEM abstürzt? Vorher hatte ich diese Probleme nicht...zu Weihnachten lief das Radio Add-On ohne Probleme Tage durch.
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

vbs

Bist du sicher, dass die Fehlermeldung und der Log zusammenpassen? Kann zum Beispiel "position":63}" nicht in den Rohdaten finden.

Außerdem wäre es interessant zu wissen, was du eigentlich machst, um den Fehler zu provozieren.

TeeVau

Hmm....hab ich wohl auf dem ganzen Wust das falsche Extrahiert, mist. Ich bin noch mit dem Umzug von FHEM beschäftigt. Wenn das durch ist gucke ich mir das mit dem XBMC noch einmal an.
Meine Freundin schafft es recht zuverlässig FHEM zum Absturz zu bringen, wenn sie über ein add-on Radio hört. Vielleicht war das aber auch ein Problem, was nur auf der FBF auftrat. Wie geschrieben ziehe ich FHEM gerade um...vielleicht hat es sich sogar erledigt. Ich schaue es mir demnächst noch mal an und melde mich zurück
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

mbruehl

Ich hänge mich hier mal dran. Nachdem FHEM bei mir in unregelmäßigen Abständen immer wieder abgeschmiert war, habe ich mal eine Konsolensession der Fritzbox offen gelassen und dann folgendes als letzte Meldungen gefunden:


, or } expected while parsing object/hash, at character offset 181 (before "1,"speed":1}},"sende...") at ./FHEM/70_XBMC.pm line 299

, or } expected while parsing object/hash, at character offset 181 (before "1,"speed":1}},"sende...") at ./FHEM/70_XBMC.pm line 299

, or } expected while parsing object/hash, at character offset 183 (before "1,"position":0},"sen...") at ./FHEM/70_XBMC.pm line 299


Die Abstürze passieren immer nur wenn mein Sohn irgendwas schaut, und das sind eigentlich Filme und Serien, und nie Radio...... Sein Nutzerverhalten wird sich von meinem eigentlich nur durch die Geschwindigkeit der Fernbedienung unterscheiden. Er ist dabei viel schneller und zapped halt mal schnell ein paar Minuten vor oder zurück.
FHEM 5.6 auf Banapi mit SSD
HM-Lan mit vielen HM-Devices für Licht/Rolladen/Heizung
VDR und XBMC mit FHEM Anbindung, Denon AVR und Logitec Harmony Hub im Dachboden

vbs

Kannst du bitte mal ein Log mit verbose 5 posten?

mbruehl

Das gestaltet sich schwieriger als gedacht. Ich kann Ihn nicht mit Verbose 5 laufen lassen, da der Fritzbox-Speicher sonst zu schnell voll wird. Ich habe es gestern aber auch nicht geschafft ihn zum Absturz zur bringen..... Ich melde mich sobald ich etwas im Log anzubieten habe.
FHEM 5.6 auf Banapi mit SSD
HM-Lan mit vielen HM-Devices für Licht/Rolladen/Heizung
VDR und XBMC mit FHEM Anbindung, Denon AVR und Logitec Harmony Hub im Dachboden

TeeVau

Bei mir ist es auch nie wieder aufgetreten. Schon seltsam.
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

mbruehl

#7
So, jetzt hab ich endlich mal mit verbose 5 mitschneiden können. Der Fehler tritt im Moment andauernd auf, solange XBMC eine Datei abspielt. Ich starte also neu, und sobald fhem XBMC abfragt schmiert er ab. Hier die letzten Einträge:


2015.09.10 10:26:54 5: XBMC_Read: Current processing buffer (PARTIAL + incoming data): {"id":517127,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://SAN/media/Serien/Heiter bis tödlich/Zwischen den Zeilen/Hbt - ZdZ S01E07 - Elvis lebt.mkv","id":1894,"label":"Ommm","streamdetails":{"audio":[{"channels":2,"codec":"ac3","language":"ger"},{"channels":2,"codec":"mp2","language":"ger"}],"subtitle":[],"video":[{"aspect":1.7777780294418334961,"codec":"h264","duration":2852,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://http%3a%2f%2fthetvdb.com%2fbanners%2fepisodes%2f262536%2f4434445.jpg/","title":"Ommm","track":-1,"type":"episode","year":0}}}

2015.09.10 10:26:54 4: XBMC_Read: Decoding JSON message. Length: 597 Content: {"id":517127,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://SAN/media/Serien/Heiter bis tödlich/Zwischen den Zeilen/Hbt - ZdZ S01E07 - Elvis lebt.mkv","id":1894,"label":"Ommm","streamdetails":{"audio":[{"channels":2,"codec":"ac3","language":"ger"},{"channels":2,"codec":"mp2","language":"ger"}],"subtitle":[],"video":[{"aspect":1.7777780294418334961,"codec":"h264","duration":2852,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://http%3a%2f%2fthetvdb.com%2fbanners%2fepisodes%2f262536%2f4434445.jpg/","title":"Ommm","track":-1,"type":"episode","year":0}}}
, or } expected while parsing object/hash, at character offset 6 (before "517127,"jsonrpc":"2....") at ./FHEM/70_XBMC.pm line 342



Beim durchsehen kam mir natürlich sofort ein Verdacht .. die Umlaute. Ein Kurztest bestätigt das: den Pfad von "..tödlich.." in "...toedlich.." geändert und es geht!

015.09.10 11:01:05 5: XBMC_Read: Incoming data: {"id":370835,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://SAN/media/Serien/Heiter bis toedlich/Zwischen den Zeilen/Hbt - ZdZ S01E07 - Elvis lebt.mkv","label":"Hbt - ZdZ S01E07 - Elvis lebt.mkv","streamdetails":{"audio":[{"channels":2,"codec":"ac3","language":"ger"},{"channels":2,"codec":"mp2","language":"ger"}],"subtitle":[],"video":[{"aspect":1.7777780294418334961,"codec":"h264","duration":2852,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://video@smb%3a%2f%2fSAN%2fmedia%2fSerien%2fHeiter%20bis%20toedlich%2fZwischen%20den%20Zeilen%2fHbt%20-%20ZdZ%20S01E07%20-%20Elvis%20lebt.mkv/","title":"","track":-1,"type":"unknown","year":0}}}
2015.09.10 11:01:05 5: XBMC_Read: Current processing buffer (PARTIAL + incoming data): {"id":370835,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://SAN/media/Serien/Heiter bis toedlich/Zwischen den Zeilen/Hbt - ZdZ S01E07 - Elvis lebt.mkv","label":"Hbt - ZdZ S01E07 - Elvis lebt.mkv","streamdetails":{"audio":[{"channels":2,"codec":"ac3","language":"ger"},{"channels":2,"codec":"mp2","language":"ger"}],"subtitle":[],"video":[{"aspect":1.7777780294418334961,"codec":"h264","duration":2852,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://video@smb%3a%2f%2fSAN%2fmedia%2fSerien%2fHeiter%20bis%20toedlich%2fZwischen%20den%20Zeilen%2fHbt%20-%20ZdZ%20S01E07%20-%20Elvis%20lebt.mkv/","title":"","track":-1,"type":"unknown","year":0}}}
2015.09.10 11:01:05 4: XBMC_Read: Decoding JSON message. Length: 682 Content: {"id":370835,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://SAN/media/Serien/Heiter bis toedlich/Zwischen den Zeilen/Hbt - ZdZ S01E07 - Elvis lebt.mkv","label":"Hbt - ZdZ S01E07 - Elvis lebt.mkv","streamdetails":{"audio":[{"channels":2,"codec":"ac3","language":"ger"},{"channels":2,"codec":"mp2","language":"ger"}],"subtitle":[],"video":[{"aspect":1.7777780294418334961,"codec":"h264","duration":2852,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://video@smb%3a%2f%2fSAN%2fmedia%2fSerien%2fHeiter%20bis%20toedlich%2fZwischen%20den%20Zeilen%2fHbt%20-%20ZdZ%20S01E07%20-%20Elvis%20lebt.mkv/","title":"","track":-1,"type":"unknown","year":0}}}
2015.09.10 11:01:05 5: Triggering wz_XBMC (22 changes)
2015.09.10 11:01:05 5: Notify loop for wz_XBMC thumbnail: image://video@smb%3a%2f%2fSAN%2fmedia%2fSerien%2fHeiter%20bis%20toedlich%2fZwischen%20den%20Zeilen%2fHbt%20-%20ZdZ%20S01E07%20-%20Elvis%20lebt.mkv/
2015.09.10 11:01:05 5: XBMC_Read: Tail:
2015.09.10 11:01:05 5: XBMC_Read: PARTIAL:
2015.09.10 11:01:10 5: HMLAN/RAW: /E2E9BA9,0000,0020B795,FF,FFC1,B786102E9BA90000000A88DC0E0000
FHEM 5.6 auf Banapi mit SSD
HM-Lan mit vielen HM-Devices für Licht/Rolladen/Heizung
VDR und XBMC mit FHEM Anbindung, Denon AVR und Logitec Harmony Hub im Dachboden

vbs


vbs

Hm, also ich kann das so leider nicht reproduzieren. Läuft bei mir sauber durch auch mit Umlauten. Sieht dann so aus:
2015.09.11 18:32:15 4: XBMC_UpdatePlayerItem
2015.09.11 18:32:15 4: XBMC_Call: Sending: {"id":"455551","jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 150 Content: {"id":977437,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":14,"minor":2,"revision":"7cc53a9","tag":"stable"},"volume":100}}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 112 Content: {"id":148130,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.aeonmq5","name":"Aeon MQ 5 Helix"}}}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 72 Content: {"id":"245442","jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
2015.09.11 18:32:15 4: XBMC_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetProperties","params":{"properties":["time","totaltime","repeat","shuffled","speed","partymode"],"playerid":1},"id":671572}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 72 Content: {"id":"455551","jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
2015.09.11 18:32:15 4: XBMC_Call: Sending: {"params":{"properties":["artist","album","thumbnail","file","title","track","year","streamdetails"],"playerid":1},"id":307476,"jsonrpc":"2.0","method":"Player.GetItem"}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 230 Content: {"id":671572,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":350,"minutes":4,"seconds":10},"totaltime":{"hours":0,"milliseconds":0,"minutes":55,"seconds":42}}}
2015.09.11 18:32:15 4: XBMC_Read: Decoding JSON message. Length: 614 Content: {"id":307476,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"smb://BEN/MASS2/Video/TV Shows/Heiter Bis Tödlich/Hbt - ZdZ S01E07 - Elvis lebt.mkv","label":"Hbt - ZdZ S01E07 - Elvis lebt.mkv","streamdetails":{"audio":[{"channels":6,"codec":"ac3","language":"deu"}],"subtitle":[],"video":[{"aspect":1.7777800559997558594,"codec":"h264","duration":3342,"height":720,"stereomode":"","width":1280}]},"thumbnail":"image://video@smb%3a%2f%2fBEN%2fMASS2%2fVideo%2fTV%20Shows%2fHeiter%20Bis%20T%c3%b6dlich%2fHbt%20-%20ZdZ%20S01E07%20-%20Elvis%20lebt.mkv/","title":"","track":-1,"type":"unknown","year":0}}}
2015.09.11 18:33:15 4: XBMC_Check


Weiß also nicht so richtig woran es liegt. Liegts vielleicht an der Perl-Version oder am Dateisystem?