KODI keine Daten

Begonnen von sn0000py, 24 Juli 2019, 20:56:13

Vorheriges Thema - Nächstes Thema

sn0000py

Hallo seit irgendwann (ich bin mir sicher es ging schon mal)
werden keine Infos mehr gesetzt

ich habe mal das jsonResponseReading auf 1 gesetzt und da schauts dann gut aus da kommt dann

{"id":2063,"jsonrpc":"2.0","result":{"item":{"album":"","artist":[],"file":"pvr://recordings/tv/active/Die Bachelorette/Die%20Bachelorette s05e02, TV%20(RTL), 20190724_181500, 106647203.pvr","id":10,"label":"Die Bachelorette","streamdetails":{"audio":[],"subtitle":[],"video":[]},"thumbnail":"image://https%3a%2f%2fwp7-images-at-dynamic.horizon.tv%2fEventImages%2f172607317.p.c1ee66cf78428f61cc51106679816840a60f226b.jpg/","title":"Die Bachelorette","track":-1,"tvshowid":-1,"type":"unknown","year":1969}}}

nur wird da nichts von dem in die readings ausgefüllt ... muss ich da wo was noch einstellen?

sn0000py

push ...

Irgnedwie funktioniert das KODI Modul gar nicht mehr ....
Hab zum testen nun auf den selben KODI ein neues Modul angelegt da kommen gar keine Readings mehr durch nur wenn ich volume ändere und auch nur per FEHM dann wird das angzeigt, wenn ich per Remote ändere oder co,

definiert ist es im KODI mit
define xxx KODI 10.0.0.107 tcp

es ist einmal ein Raspi3 mit OSMC und einmal ein Odroid N2 mit Coreelec

mark79

Hallo, hast du in Kodi unter "Einstellungen > Dienste > Steuerung über http erlauben" aktiviert?
Wenn du einen anderen Port oder ein user+pw in Kodi gesetzt hast, musst das auch in das define:

define KU_KODI KODI 192.168.2.39 tcp username password

Bei mir funktioniert das auf zwei Raspberrys mit Libreelec (Kodi 18 rc2) und einer Android FireTV Box.


Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

sn0000py

ja, habe auch das aktiviert das die Steuerung von apps, von allen rechner aus geht.

Weil ich glaube HTTP ist ja dann ohne Events.

username/passwort habe ich keines, und die SET funktionen funktionieren ja auch fast alle (fast, weil ich nicht alle getestet habe)
nur eben die auswertung der Events für Title, Label und co funktioniert nicht-

Aber es hat schon mal funktioniert weil auf dem alten FHEM Device sind auch alle Readings angelegt, auf einem neuem FHEM Device sind nur ein paar wenige angelegt.

mark79

Das ist komisch, bei mir funktioniert das. Sonst hätte ich nur noch zwei Ideen, es gibt das alte XBMC Modul und das neue KODI Modul... Dann muss noch laut Wiki das Perl JSON Modul installiert haben, vielleicht liegts daran.. Ansonsten warten bis vbs antwortet.

Für diese Modul wird das Perl JSON Modul benötigt. Auf einem Debian-basierten System (z.B RaspberryPI o.ä.) kann man das mit dem folgenden Befehl installieren:

sudo apt-get install libjson-perl


Hier ein List von meinem Kodi Device:

define KU_KODI KODI 192.168.2.39 tcp username password
attr KU_KODI DbLogExclude .*
attr KU_KODI DbLogInclude currentTitle,year,label,state,time,totaltime
attr KU_KODI alexaName Kodi Küche
attr KU_KODI alias Kodi Küche
attr KU_KODI event-on-change-reading .*
attr KU_KODI fork enable
attr KU_KODI genericDeviceType blind
attr KU_KODI group TV
attr KU_KODI homebridgeMapping clear volume=volume
attr KU_KODI icon rc_TV
attr KU_KODI jsonResponseReading 1
attr KU_KODI room 2_Kueche,Kodi
attr KU_KODI stateFormat label - currentTitle | state
attr KU_KODI updateInterval 60

setstate KU_KODI sixx - Good Bones - Mutter, Tochter, Home-Makeover | opened
setstate KU_KODI 2019-07-27 12:26:42 3dfile
setstate KU_KODI 2019-07-27 12:26:42 currentAlbum
setstate KU_KODI 2019-07-27 12:26:42 currentArtist
setstate KU_KODI 2019-07-27 12:26:42 currentMedia
setstate KU_KODI 2019-07-27 12:26:42 currentOriginaltitle
setstate KU_KODI 2019-07-27 12:26:42 currentShowtitle
setstate KU_KODI 2019-07-27 12:42:12 currentTitle Good Bones - Mutter, Tochter, Home-Makeover
setstate KU_KODI 2019-07-27 12:26:42 currentTrack
setstate KU_KODI 2019-07-27 12:26:42 episode
setstate KU_KODI 2019-07-27 12:26:42 episodeid
setstate KU_KODI 2019-07-27 12:42:12 fullscreen on
setstate KU_KODI 2019-07-27 12:42:12 id 117
setstate KU_KODI 2019-07-27 12:42:12 jsonResponse {"id":205,"jsonrpc":"2.0","result":{"item":{"id":117,"label":"sixx","thumbnail":"image://https%3a%2f%2fmedia.cinergy.ch%2ft_station%2f361%2ficon320_dark.png/","title":"Good Bones - Mutter, Tochter, Home-Makeover","type":"channel","year":2016}}}
setstate KU_KODI 2019-07-27 12:42:12 label sixx
setstate KU_KODI 2019-07-27 12:26:42 movieid
setstate KU_KODI 2019-07-27 12:42:12 mute off
setstate KU_KODI 2019-07-27 12:42:12 name Kodi
setstate KU_KODI 2019-07-27 12:42:12 partymode off
setstate KU_KODI 2019-07-27 12:42:12 playStatus playing
setstate KU_KODI 2019-07-27 12:26:42 playlist
setstate KU_KODI 2019-07-27 12:42:12 repeat off
setstate KU_KODI 2019-07-27 12:26:42 season
setstate KU_KODI 2019-07-27 12:42:12 shuffle off
setstate KU_KODI 2019-07-27 12:42:12 skin Estuary(skin.estuary)
setstate KU_KODI 2019-07-27 12:26:42 songid
setstate KU_KODI 2019-07-27 12:42:12 speed 1
setstate KU_KODI 2019-07-27 12:06:29 state opened
setstate KU_KODI 2019-07-27 12:42:12 stereoscopicmode off
setstate KU_KODI 2019-07-27 12:06:29 system wake
setstate KU_KODI 2019-07-27 12:42:12 thumbnail image://https%3a%2f%2fmedia.cinergy.ch%2ft_station%2f361%2ficon320_dark.png/
setstate KU_KODI 2019-07-27 12:42:12 time 00:27:12.000
setstate KU_KODI 2019-07-27 12:42:12 totaltime 00:55:00.000
setstate KU_KODI 2019-07-26 17:06:11 tvshowid -1
setstate KU_KODI 2019-07-27 12:42:12 type channel
setstate KU_KODI 2019-07-27 12:42:12 version 18.0-5880ccf releasecandidate
setstate KU_KODI 2019-07-24 20:25:21 videolibrary update
setstate KU_KODI 2019-07-27 12:42:12 volume 85
setstate KU_KODI 2019-07-27 12:42:12 year 2016



Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

sn0000py

hmm serh komisch
habe mal alles eingestellt wie bei dir

ich bekomme nun auch wieder das
jsonResponse
{"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"channeltype":"tv","id":33,"title":"VOX","type":"channel"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}


aber es werden keine readings ausgefüllt

mark79

Zeig mal ein list -r von dem Kodi Device und das libjson-perl ist installiert?


Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

sn0000py

#7
also das list -r
define kodi_wz KODI 10.0.0.109 tcp
attr kodi_wz event-on-change-reading .*
attr kodi_wz fork enable
attr kodi_wz icon rc_tv
attr kodi_wz jsonResponseReading 1
attr kodi_wz stateFormat label - currentTitle | state
attr kodi_wz updateInterval 60

setstate kodi_wz  -  | opened
setstate kodi_wz 2019-07-27 12:59:05 3dfile
setstate kodi_wz 2019-07-27 12:59:05 currentAlbum
setstate kodi_wz 2019-07-27 12:59:05 currentArtist
setstate kodi_wz 2019-07-27 12:59:05 currentMedia
setstate kodi_wz 2019-07-27 12:59:05 currentOriginaltitle
setstate kodi_wz 2019-07-27 12:59:05 currentShowtitle
setstate kodi_wz 2019-07-27 12:59:05 currentTitle
setstate kodi_wz 2019-07-27 12:59:05 currentTrack
setstate kodi_wz 2019-07-27 12:59:05 episode
setstate kodi_wz 2019-07-27 12:59:05 episodeid
setstate kodi_wz 2019-07-27 14:43:58 jsonResponse {"id":1304,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fandi%3a8Burgess9%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Die Simpsons","type":"channel","year":2001}}}
setstate kodi_wz 2019-07-27 12:59:05 label
setstate kodi_wz 2019-07-27 12:59:05 movieid
setstate kodi_wz 2019-07-27 10:17:17 mute off
setstate kodi_wz 2019-07-27 11:33:58 partymode
setstate kodi_wz 2019-07-27 12:59:05 playStatus playing
setstate kodi_wz 2019-07-27 12:59:05 playlist
setstate kodi_wz 2019-07-27 11:33:58 repeat
setstate kodi_wz 2019-07-27 12:59:05 season
setstate kodi_wz 2019-07-27 11:33:58 shuffle
setstate kodi_wz 2019-07-27 12:59:05 songid
setstate kodi_wz 2019-07-27 11:33:58 speed
setstate kodi_wz 2019-07-27 11:33:58 state opened
setstate kodi_wz 2019-07-27 11:33:58 system wake
setstate kodi_wz 2019-07-27 11:33:58 time
setstate kodi_wz 2019-07-27 11:33:58 totaltime
setstate kodi_wz 2019-07-27 12:59:05 type
setstate kodi_wz 2019-07-27 10:17:17 volume 100.00
setstate kodi_wz 2019-07-27 12:59:05 year


wie kann ich das libjsoin-perl kontrollieren obs passt? ich verwende den docker container?

und hierroot@ddb9c3002d05:/opt/fhem# sudo apt-get install libjson-perl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libjson-perl is already the newest version (4.02000-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

mark79

So passt ja alles, nur komisch das die Readings bei dir nicht übernommen werden. Ich würde schon vermuten, das im Docker Container kein libjsoin-perl installiert ist. Aber wie man das überprüft oder installiert, keine Ahnung.

Ich verwende LXC, das sind auch Container, jedoch ist das ein fast vollwertiges Linux wo man sich auch per SSH einloggen kann und einfach ein apt-get install absetzen kann. Google mal, oder frag evtl. mal im Docker Thread nach, wie man das Paket prüfen/installieren kann.


Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

sn0000py

ich habe mich eh dann per ssh angemeldet (bzw ber console)

und das apt-get getestet, bekam dann aber ne Meldung das es schon auf der aktuellesten Version ist ...

vbs

Kannst du mal bitte ein verbose-Log sowohl von FHEM als auch von Kodi posten?

sn0000py

so hier mal das log von FHEM wo man sieht das die daten eigentlich ankommen

welches log von kodi bräuchtest du genau?

Zitat
2019.07.28 20:16:24.000 4: KODI_Check
2019.07.28 20:16:24.000 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 59 s ago
2019.07.28 20:16:24.000 4: KODI_Call: Sending: {"method":"Application.GetProperties","id":19784,"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0"}
2019.07.28 20:16:24.000 5: SW: 7b226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a31393738342c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.002 4: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties","id":19785,"jsonrpc":"2.0"}
2019.07.28 20:16:24.002 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a31393738352c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.003 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":19786,"jsonrpc":"2.0"}
2019.07.28 20:16:24.003 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a31393738362c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.005 4: KODI_UpdatePlayerItem
2019.07.28 20:16:24.005 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":19787}
2019.07.28 20:16:24.005 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a31393738377d
2019.07.28 20:16:24.006 4: KODI_Check
2019.07.28 20:16:24.007 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60 s ago
2019.07.28 20:16:24.007 4: KODI_Call: Sending: {"id":10055,"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0"}
2019.07.28 20:16:24.007 5: SW: 7b226964223a31303035352c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.008 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties","id":10056}
2019.07.28 20:16:24.008 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a31303035367d
2019.07.28 20:16:24.010 4: KODI_Call: Sending: {"id":10057,"method":"Player.GetActivePlayers","jsonrpc":"2.0"}
2019.07.28 20:16:24.010 5: SW: 7b226964223a31303035372c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.011 4: KODI_UpdatePlayerItem
2019.07.28 20:16:24.011 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":10058,"jsonrpc":"2.0"}
2019.07.28 20:16:24.011 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a31303035382c226a736f6e727063223a22322e30227d
2019.07.28 20:16:24.013 5: KODI_ProcessRead
2019.07.28 20:16:24.013 5: No PARTIAL buffer
2019.07.28 20:16:24.013 5: KODI_Read: Incoming data: {"id":19784,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":19785,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":19786,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":19787,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.013 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":19784,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":19785,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":19786,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":19787,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.014 4: KODI_Read: Decoding JSON message. Length: 182 Content: {"id":19784,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}
2019.07.28 20:16:24.014 4: KODI_Read: Decoding JSON message. Length: 159 Content: {"id":19785,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.07.28 20:16:24.015 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":19786,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.015 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"playerid":1,"properties":["time","totaltime","repeat","shuffled","speed","partymode"]},"method":"Player.GetProperties","id":19788}
2019.07.28 20:16:24.015 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b22706c617965726964223a312c2270726f70657274696573223a5b2274696d65222c22746f74616c74696d65222c22726570656174222c2273687566666c6564222c227370656564222c2270617274796d6f6465225d7d2c226d6574686f64223a22506c617965722e47657450726f70657274696573222c226964223a31393738387d
2019.07.28 20:16:24.016 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":19787,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.016 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetItem","id":19789,"params":{"properties":["artist","album","thumbnail","file","title","track","year","streamdetails","tvshowid"],"playerid":1}}
2019.07.28 20:16:24.017 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e4765744974656d222c226964223a31393738392c22706172616d73223a7b2270726f70657274696573223a5b22617274697374222c22616c62756d222c227468756d626e61696c222c2266696c65222c227469746c65222c22747261636b222c2279656172222c2273747265616d64657461696c73222c22747673686f776964225d2c22706c617965726964223a317d7d
2019.07.28 20:16:24.018 5: KODI_Read: Tail:
2019.07.28 20:16:24.018 5: KODI_Read: PARTIAL:
2019.07.28 20:16:24.018 5: KODI_ProcessRead
2019.07.28 20:16:24.018 5: No PARTIAL buffer
2019.07.28 20:16:24.018 5: KODI_Read: Incoming data: {"id":10055,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":10056,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":10057,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":10058,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.019 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":10055,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":10056,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":10057,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":10058,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.019 4: KODI_Read: Decoding JSON message. Length: 182 Content: {"id":10055,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}
2019.07.28 20:16:24.019 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10055,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}
2019.07.28 20:16:24.019 5: createNotifyHash
2019.07.28 20:16:24.020 5: End notify loop for kodi_wz
2019.07.28 20:16:24.020 4: KODI_Read: Decoding JSON message. Length: 159 Content: {"id":10056,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.07.28 20:16:24.021 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10056,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.07.28 20:16:24.021 5: End notify loop for kodi_wz
2019.07.28 20:16:24.021 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":10057,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.021 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10057,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.022 5: End notify loop for kodi_wz
2019.07.28 20:16:24.022 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"playerid":1,"properties":["time","totaltime","repeat","shuffled","speed","partymode"]},"id":10059,"method":"Player.GetProperties"}
2019.07.28 20:16:24.022 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b22706c617965726964223a312c2270726f70657274696573223a5b2274696d65222c22746f74616c74696d65222c22726570656174222c2273687566666c6564222c227370656564222c2270617274796d6f6465225d7d2c226964223a31303035392c226d6574686f64223a22506c617965722e47657450726f70657274696573227d
2019.07.28 20:16:24.023 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":10058,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.023 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10058,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:24.024 5: End notify loop for kodi_wz
2019.07.28 20:16:24.024 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"playerid":1,"properties":["artist","album","thumbnail","file","title","track","year","streamdetails","tvshowid"]},"method":"Player.GetItem","id":10060}
2019.07.28 20:16:24.024 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b22706c617965726964223a312c2270726f70657274696573223a5b22617274697374222c22616c62756d222c227468756d626e61696c222c2266696c65222c227469746c65222c22747261636b222c2279656172222c2273747265616d64657461696c73222c22747673686f776964225d7d2c226d6574686f64223a22506c617965722e4765744974656d222c226964223a31303036307d
2019.07.28 20:16:24.025 5: KODI_Read: Tail:
2019.07.28 20:16:24.025 5: KODI_Read: PARTIAL:
2019.07.28 20:16:24.026 5: KODI_ProcessRead
2019.07.28 20:16:24.026 5: No PARTIAL buffer
2019.07.28 20:16:24.026 5: KODI_Read: Incoming data: {"id":19788,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":19789,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2f4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.026 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":19788,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":19789,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.027 4: KODI_Read: Decoding JSON message. Length: 226 Content: {"id":19788,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}
2019.07.28 20:16:24.027 4: KODI_Read: Decoding JSON message. Length: 215 Content: {"id":19789,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.027 5: KODI_Read: Tail:
2019.07.28 20:16:24.027 5: KODI_Read: PARTIAL:
2019.07.28 20:16:24.027 5: KODI_ProcessRead
2019.07.28 20:16:24.027 5: No PARTIAL buffer
2019.07.28 20:16:24.028 5: KODI_Read: Incoming data: {"id":10059,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":10060,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.028 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":10059,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":10060,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.028 4: KODI_Read: Decoding JSON message. Length: 226 Content: {"id":10059,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}
2019.07.28 20:16:24.028 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10059,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":24},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}
2019.07.28 20:16:24.028 5: End notify loop for kodi_wz
2019.07.28 20:16:24.029 4: KODI_Read: Decoding JSON message. Length: 215 Content: {"id":10060,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.029 5: Starting notify loop for kodi_wz, 1 event(s), first is jsonResponse: {"id":10060,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:24.029 5: End notify loop for kodi_wz
2019.07.28 20:16:24.029 5: KODI_Read: Tail:
2019.07.28 20:16:24.029 5: KODI_Read: PARTIAL:
2019.07.28 20:16:24.837 4: WEB_10.0.0.105_53647 GET /fhem?cmd=%7BReadingsVal(%22htpc_wz%22%2C%22statusRequest%22%2C%22%22)%7D&XHR=1&fwcsrf=myhcconnToken; BUFLEN:0
2019.07.28 20:16:24.838 5: Cmd: >{ReadingsVal("htpc_wz","statusRequest","")}<
2019.07.28 20:16:24.838 4: WEB: /fhem?cmd=%7BReadingsVal(%22htpc_wz%22%2C%22statusRequest%22%2C%22%22)%7D&XHR=1&fwcsrf=myhcconnToken / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2019.07.28 20:16:24.839 4: WEB_10.0.0.105_53684 POST /fhem?cmd=help%20htpc_wz&XHR=1&fwcsrf=myhcconnToken&fw_id=31917; BUFLEN:0
2019.07.28 20:16:24.839 5: Cmd: >help htpc_wz<
2019.07.28 20:16:24.860 4: WEB: /fhem?cmd=help%20htpc_wz&XHR=1&fwcsrf=myhcconnToken&fw_id=31917 / RL:4436 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2019.07.28 20:16:25.682 4: tahoma1: refreshing event
2019.07.28 20:16:25.682 4: tahoma1: tahoma_getEvents
2019.07.28 20:16:25.682 5: tahoma1: tahoma_UserAgent_NonblockingGet page=events
2019.07.28 20:16:25.683 5: HttpUtils url=https://www.tahomalink.com/enduser-mobile-web/enduserAPI/events/370a16ea-3626-5439-0836-33d02975017c/fetch
2019.07.28 20:16:25.683 4: IP: www.tahomalink.com -> 178.32.15.131
2019.07.28 20:16:25.813 4: WEB_10.0.0.105_53684 POST /fhem&detail=htpc_wz&dev.sethtpc_wz=htpc_wz&fwcsrf=myhcconnToken&cmd.sethtpc_wz=set&arg.sethtpc_wz=statusRequest&val.sethtpc_wz=; BUFLEN:0
2019.07.28 20:16:25.814 5: Cmd: >set htpc_wz statusRequest<
2019.07.28 20:16:25.814 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Application.GetProperties","id":19790,"params":{"properties":["volume","muted","name","version"]}}
2019.07.28 20:16:25.814 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a31393739302c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d7d
2019.07.28 20:16:25.815 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":19791,"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2019.07.28 20:16:25.816 5: SW: 7b226a736f6e727063223a22322e30222c226964223a31393739312c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2019.07.28 20:16:25.817 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":19792}
2019.07.28 20:16:25.817 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a31393739327d
2019.07.28 20:16:25.818 4: KODI_UpdatePlayerItem
2019.07.28 20:16:25.819 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":19793,"method":"Player.GetActivePlayers"}
2019.07.28 20:16:25.819 5: SW: 7b226a736f6e727063223a22322e30222c226964223a31393739332c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.07.28 20:16:25.820 5: Starting notify loop for htpc_wz, 1 event(s), first is statusRequest
2019.07.28 20:16:25.821 5: End notify loop for htpc_wz
2019.07.28 20:16:25.821 5: KODI_ProcessRead
2019.07.28 20:16:25.822 5: No PARTIAL buffer
2019.07.28 20:16:25.822 5: KODI_Read: Incoming data: {"id":19790,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":19791,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":19792,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":19793,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:25.822 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":19790,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}{"id":19791,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":19792,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}{"id":19793,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:25.822 4: KODI_Read: Decoding JSON message. Length: 182 Content: {"id":19790,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"e74b1ad1a1364c50c01ed333565259453ea98826","tag":"stable"},"volume":100}}
2019.07.28 20:16:25.823 4: KODI_Read: Decoding JSON message. Length: 159 Content: {"id":19791,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.07.28 20:16:25.823 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":19792,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:25.823 4: KODI_Call: Sending: {"id":19794,"method":"Player.GetProperties","params":{"playerid":1,"properties":["time","totaltime","repeat","shuffled","speed","partymode"]},"jsonrpc":"2.0"}
2019.07.28 20:16:25.823 5: SW: 7b226964223a31393739342c226d6574686f64223a22506c617965722e47657450726f70657274696573222c22706172616d73223a7b22706c617965726964223a312c2270726f70657274696573223a5b2274696d65222c22746f74616c74696d65222c22726570656174222c2273687566666c6564222c227370656564222c2270617274796d6f6465225d7d2c226a736f6e727063223a22322e30227d
2019.07.28 20:16:25.824 4: KODI_Read: Decoding JSON message. Length: 93 Content: {"id":19793,"jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.07.28 20:16:25.825 4: KODI_Call: Sending: {"params":{"properties":["artist","album","thumbnail","file","title","track","year","streamdetails","tvshowid"],"playerid":1},"id":19795,"method":"Player.GetItem","jsonrpc":"2.0"}
2019.07.28 20:16:25.825 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22617274697374222c22616c62756d222c227468756d626e61696c222c2266696c65222c227469746c65222c22747261636b222c2279656172222c2273747265616d64657461696c73222c22747673686f776964225d2c22706c617965726964223a317d2c226964223a31393739352c226d6574686f64223a22506c617965722e4765744974656d222c226a736f6e727063223a22322e30227d
2019.07.28 20:16:25.826 5: KODI_Read: Tail:
2019.07.28 20:16:25.826 5: KODI_Read: PARTIAL:
2019.07.28 20:16:25.827 5: KODI_ProcessRead
2019.07.28 20:16:25.827 5: No PARTIAL buffer
2019.07.28 20:16:25.827 5: KODI_Read: Incoming data: {"id":19794,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":25},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":19795,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:25.827 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":19794,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":25},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}{"id":19795,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:25.828 4: KODI_Read: Decoding JSON message. Length: 226 Content: {"id":19794,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":1,"seconds":25},"totaltime":{"hours":2,"milliseconds":0,"minutes":35,"seconds":0}}}
2019.07.28 20:16:25.828 4: KODI_Read: Decoding JSON message. Length: 215 Content: {"id":19795,"jsonrpc":"2.0","result":{"item":{"id":8,"label":"ProSieben","thumbnail":"image://http%3a%2f%2fsn00py%3asn00py%4010.0.0.98%3a9981%2fimagecache%2f6/","title":"Logan Lucky","type":"channel","year":2017}}}
2019.07.28 20:16:25.828 5: KODI_Read: Tail:
2019.07.28 20:16:25.828 5: KODI_Read: PARTIAL:

vbs

Sieht soweit alles gut aus. Also da kommen ordentlich Daten an. Also nochmal zurück auf Start:
Zitatwerden keine Infos mehr gesetzt

Was genau heißt das bzw. woran machst du das fest? Werden keine Events generiert? Ändern sich die Readings nicht?

sn0000py

ja genau nur das jsonReading wird gesetzt der Rest ist meist leer.

Volume und mute wird gesetzt wenn ich es von FHEM aus setze (aber auch nur dann, wenn ich per remote die Volume ändere, bekommt FHEM das nicht mit)

3dfile
2019-07-29 06:38:03
currentAlbum
2019-07-29 06:38:03
currentArtist
2019-07-29 06:38:03
currentMedia
2019-07-29 06:38:03
currentOriginaltitle
2019-07-29 06:38:03
currentShowtitle
2019-07-29 06:38:03
currentTitle
2019-07-29 06:38:03
currentTrack
2019-07-29 06:38:03
episode
2019-07-29 06:38:03
episodeid
2019-07-29 06:38:03
jsonResponse
{"id":13817,"jsonrpc":"2.0","result":{"item":{"id":30,"label":"RTL","thumbnail":"image://http%3a%2f%2%4010.0.0.98%3a9981%2fimagecache%2f25/","title":"Guten Morgen Deutschland","type":"channel","year":2019}}}
2019-07-29 06:41:25
label
2019-07-29 06:38:03
movieid
2019-07-29 06:38:03
mute
off
2019-07-27 10:17:17
partymode
2019-07-27 11:33:58
playStatus
playing
2019-07-29 06:38:03
playlist
2019-07-29 06:38:03
repeat
2019-07-27 11:33:58
season
2019-07-29 06:38:03
shuffle
2019-07-27 11:33:58
songid
2019-07-29 06:38:03
speed
1
2019-07-28 13:32:44
state
opened
2019-07-27 11:33:58
system
wake
2019-07-27 11:33:58
time
00:20:49.427
2019-07-28 13:32:44
totaltime
2019-07-27 11:33:58
type
2019-07-29 06:38:03
videolibrary
scanfinished
2019-07-29 06:10:48
volume
100.00
2019-07-27 10:17:17
year
2019-07-29 06:38:03

vbs

Hm, so richtig schlau werde ich nicht. Ich vermute, irgendwas triviales... aber meine eigene Schuld, dass das Logging im Modul zu schlecht ist, um das anständig nachvollziehen zu können.

Spiel mal bitte die Variante aus dem Anhang ein. Hat eine kleine funktionale Änderungen und vor allem mehr Logging. Dann starte mal einen Song und lass mal bitte 2-3 Minuten laufen und dann das Ganze als verbose5-Log posten.

sn0000py

Okay super danke - sieht nun aus wie wenn es funktioniert.

Falls du trotzdem ein log bruachst/willst bitte noch mal melden :D

danke :D

vbs

Ok, erstmal gut, dass es geht  8)
Bin aber doch etwas überrascht. Könntest du evtl. nochmal die Gegenprobe mit der Originalversion machen ob dann der Fehler wieder auftritt? Kannst einfach mit "update 70_KODI" die alte Version zurück holen. Danach einmal "reload 70_KODI".

sn0000py

ja auf die schnelle Gegenprobe gemacht mit der original, werden die Readings nicht gesetzt, mit der neuen schon

vbs

Faszinierend [emoji2]

Gesendet von Mobile