FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: vbs am 02 Februar 2017, 23:11:10

Titel: Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 02 Februar 2017, 23:11:10
Da sich das XBMC-Projekt vor geraumer Zeit einen neuen Namen Kodi zugelegt hat, habe ich nun auch das FHEM-Modul (ehemals 70_XBMC.pm) entsprechend umbenannt. Danke an Dennis B., der das original Modul erstellt hat!

Das alte Modul 70_XBMC und das neue 70_KODI werden erstmal eine zeitlang parallel exisitieren, so dass man nicht sofort umstellen muss. Das alte Modul 70_XBMC ist jedoch hiermit "deprecated" und wird nicht weiter gepflegt. Ich plane in etwa 2-3 Monaten dann das 70_XBMC zu entfernen.

Was ist bei einer Umstellung zu beachten?
Inhaltlich sind die Module identisch bis auf eine Ausnahme: Das Attribut "compatibilityMode" konnte früher die Werte "xbmc" oder "plex" annehmen. Das hat sich nun entsprechend in "kodi" und "plex" geändert.

Wie stelle ich meine vorhandenen Geräte am einfachsten von 70_XBMC auf 70_KODI um?
Danke an Ellert für diese Erklärung:
Zitat von: Ellert am 04 Februar 2017, 11:42:51
Über Raw definition funktioniert die Umstellung so:

- In der Detailansicht des XMBC Gerätes  Raw definition aufrufen
- delete- Befehl über dem defmod-Befehl im geöffneten Textfeld einfügen.
- XMBC dur KODI ersetzen
- Execute commands ausführen.

Beispiel für die Änderungen im Textfeld:
delete osmc
defmod osmc KODI 192.168.178.23 tcp

Die weiteren Befehle, die Raw definition erzeugt, hat nicht verändern.

Welche Versionen von Kodi werden supportet?
Aktuell benutze ich selber Krypton und das ist auch die Version, mit der das Modul funktioniert bzw. am besten getestet wurde. Leia wird noch nicht offiziell unterstützt, aber es darf gerne getestet werden. Wenn Probleme auftauchen, dann bitte posten und ich werde versuchen, die Sachen zu reparieren (bitte aussagekräftiges Log + Fehlerbeschreibung).

Noch ein Hinweis in eigener Sache
Ich bin momentan Maintainer des Moduls, da der ursprüngliche Autor Dennis B. nicht mehr aufgetaucht ist. Ich sehe mich da aber eher in kommissarischer Position. Falls Probleme auftreten oder neue Funktionen gewünscht sind, werde ich gerne versuchen da aus zu helfen, kann da aber nichts versprechend. Falls jemand anders Bugfixes oder Features beisteuern möchte, dann ist dies sehr willkommen!
Wenn jemand Zeit und Lust hat, das Modul als vollwertiger Maintainer zu übernehmen, dann werde ich den Stab gerne weiterreichen, also PM an mich!

Wie melde ich ein Problem?
Wenn bei euch ein Problem auftritt, dann bitte mindestens folgende Informationen liefern, damit es eine Chance gibt, das Problem schnell zu verstehen:
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 03 Februar 2017, 09:24:04
Wie ist der empfohlene Weg die XMBC-Definition zu ändern?

Ich habe es über Raw definition versucht, damit wird der TYPE nicht geändert.

Also dies klappt nicht:
Raw definition geöffnet
XBMC durch KODI ersetzt
Execute commands ausgeführt
gemeldet wird aber, dass es keine Fehler gab.

Das Vehalten habe ich hier berichtet: https://forum.fhem.de/index.php/topic,66313.0.html

Sollte in diesem Fall die cfg-Datei direkt geändert werden, damit man nicht alle Attribute neu setzen muss?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Februar 2017, 10:21:56
Danke für den Thread. Ich kannte defmod ehrlich gesagt gar nicht. Eigentlich eine super Sache, aber funktioniert bei mir genau so nicht wie von dir beschrieben.
Also momentan wüsste ich dann wirklich nur das direkte Ersetzen in der .cfg
Falls das demnächst dann auch mit defmod möglich sein sollte, werde ich das gerne oben in den ersten Post mit aufnehmen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 04 Februar 2017, 11:42:51
Über Raw definition funktioniert die Umstellung so:

- In der Detailansicht des XMBC Gerätes  Raw definition aufrufen
- delete- Befehl über dem defmod-Befehl im geöffneten Textfeld einfügen.
- XMBC dur KODI ersetzen
- Execute commands ausführen.

Beispiel für die Änderungen im Textfeld:
Zitatdelete osmc
defmod osmc KODI 192.168.178.23 tcp
Die weiteren Befehle, die Raw definition erzeugt, hat nicht verändern.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 04 Februar 2017, 12:13:42
Danke dir! Habs oben eingefügt.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 04 Februar 2017, 12:54:47
Ich habe einfach in der fhem.cfg im define XBMC durch KODI ersetzt, neu gestartet: Fertig. Klappt problemlos!

grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Markus M. am 04 Februar 2017, 20:05:55
Habe ebenfalls die Config editiert, funktioniert.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 05 Februar 2017, 12:04:45
Hallo,

erstmal bin ich froh das es das Modul überhaupt gibt FHEM + KODI finde ich klasse!!!
aber ich würde gerne Addons in Kodi aus FHEM öffnen und zwar das Addon script.Squeeze
andere Addons bekomme ich geöffnet mit --> KODI addon script.CAM_Tuere id 1
nur leider das Squeeze nicht ... muss man hier was umstellen, oder kann mir jemand helfen?

=> die neue Funktion activatewindow klappt ja ganz gut, kann ich eigene Fenster hinzufügen, oder Favoritten öffnen?

Grüße
AET
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 05 Februar 2017, 13:46:45
Moin,

das öffnen von XSqueeze hatte ich seinerzeit über einen JSON-Befehl gelöst:

set WZ_XBMC jsonraw '{"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.xsqueeze"},"id":1}'

Nur schließen habe ich nicht hinbekommen.

Auf welchem System hast du dein Kodi laufen?

Ich bin dazu übergegangen squeezelite zu installieren, damit läuft der Squeeze-Player neben Kodi und man hat das Problem mit dem XSqueeze-Addon nicht mehr.
Wenn du dann etwas über Squeeze abspielst wird das Sound-Device vom Squeezelite übernommen und KODI ist stumm.
Stoppst du Squeeze, wird das Sound-Device wieder an KODI übergeben.

Klappt auf meinem X86-System sehr gut, nur auf dem RasPi habe ich noch Probleme mit Squeezelite. (Bekommt das Sound-Device nicht immer und es kommt dann kein Ton)
Alles mit LibreELEC.

grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 05 Februar 2017, 14:15:45
Zitat von: AET_FHEM am 05 Februar 2017, 12:04:45
andere Addons bekomme ich geöffnet mit --> KODI addon script.CAM_Tuere id 1
nur leider das Squeeze nicht ... muss man hier was umstellen, oder kann mir jemand helfen?
Könntest du etwas näher beschreiben was genau nicht geht? Und ich bräuchte mindestens die FHEM-Logs auf verbose 4. Perfekt wären dazu noch Debug-Logs von Kodi.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 05 Februar 2017, 15:34:21
:-) ja ich weiß bisschen wenig Infos ...

=> kodi läuft auf Linux mint

mit dem squeezelite habe ich auch schon rum experimentiert leider finde ich es etwas schade das man dann nicht anzeigen kann was gerade läuft, oder es ist wieder aufwendig, außerdem brauch ich jetzt ein Raspberry mit Kodi fürs Bad :-) und da soll LibreELEC drauf (schneller) dazu hab ich hier schon alles auf KODI 17 umgestellt einfach schön :-)

mit dem {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.xsqueeze"},"id":1} klappt das öffnen wunderbar --> DANKE dafür und mit dem über krassen befehl "back" kann man es schließen ;-)

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 05 Februar 2017, 18:25:56
Zitat von: AET_FHEM am 05 Februar 2017, 15:34:21
...und mit dem über krassen befehl "back" kann man es schließen ;-)

Zu Geil, da bin ich echt nicht drauf gekommen.

Danke!

grtz
cmdA
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 05 Februar 2017, 18:41:02
Ich hab mal diesen addon Befehl etwas umgebaut: Man kann jetzt eine beliebige Anzahl an Parametern mitgeben. Offenbar brauchen verschiedene Addons eine unterschiedliche Anzahl an Parametern.
Man gibt jetzt Parameter als <tag>=<value> Päarchen mit.

zB

set kodi addon myAddon param1=val1 param2=val2


oder eben keine

set kodi addon myAddon


Vielleicht mag das mal jemand ausprobieren. Euer Squeeze-Addon will offenbar kein Parameter.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 25 Februar 2017, 20:33:32
Hi,
ich habe Kodi neu definiert, und verbunden mit Plex auf meinem , das Problem ist das opend und disconnect ständig wechsel, woran kann das liegen?

Die definition sieht so aus:
192.168.188.22:32400 tcp
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 25 Februar 2017, 20:38:42
Ist die Aussage, dass das mit dem XBMC-Modul funktioniert oder ein generelles Problem?

Hast du den richtigen Port am Wickel? Mach doch mal in einer Konsole eine Telnet-Verbindung auf den Port und gucke, ob du da Events von Kodi siehst.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 26 Februar 2017, 14:55:41
Hi, hab jetzt Kodi installiert und damit gibts dann auch keine Disconnects mehr, allerdings klappt das abspielen irgenwie nicht.

Auch wenn ich "set Kodi play audio" absetze passiert nichts und der playedstatus bleibt bei stopped. Was könnte da noch falsch sein?

Edit, wenn ich ein list des Kodi Devices erstellen will, dauert es recht lange und dann stürzt das Fhem Webif ab, bei anderen Devices klappt es Problemlos

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 26 Februar 2017, 15:20:34
Klappt des denn bei identischer Konstellation, wenn du XBMC anstatt KODI verwendest?

Klappt überhaupt irgendwas? Also bekommst du zB Statusänderungen als Events mit?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 26 Februar 2017, 16:20:17
Hi,
wenn ich XBMC verwende funktioniert die List funktion ohne Probleme:
Internals:
   CFGFN
   DEF        192.168.188.22:8689 tcp User PW
   DeviceName 192.168.188.22:8689
   FD         10
   Host       192.168.188.22
   LAST_RECV  1488121975.24404
   NAME       Kodi
   NR         257577
   NextID     13
   PARTIAL
   Port       8689
   Protocol   tcp
   STATE      opened
   TYPE       XBMC
   Helper:
     Dblog:
       Playstatus:
         Mydblog:
           TIME       1488121975.08866
           VALUE      stopped
       State:
         Mydblog:
           TIME       1488121975.25829
           VALUE      CONNECTED
       System:
         Mydblog:
           TIME       1488121975.20423
           VALUE      wake
   Pendingplayercmds:
     12:
       method     Player.GetProperties
       Params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
     3:
       method     Player.GetProperties
       Params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
     6:
       method     Player.GetProperties
       Params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
     9:
       method     Player.GetProperties
       Params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
   Readings:
     2017-02-26 16:12:55   partymode
     2017-02-26 16:12:55   playStatus      stopped
     2017-02-26 16:12:55   repeat
     2017-02-26 16:12:55   shuffle
     2017-02-26 16:12:55   speed
     2017-02-26 16:12:55   state           opened
     2017-02-26 16:12:55   system          wake
     2017-02-26 16:12:55   time
     2017-02-26 16:12:55   totaltime
Attributes:
   compatibilityMode kodi
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
   group      Alexa
   room       Zentral
   updateInterval 60


Der "state" z.b. wird auch richtig erkannt, also ob Kodi läuft oder nicht, aber ansonsten funktioniert dann auch nichts.

Wenn ich z.b. in Kodi ein Lied abspiele, bekomme ich das z.b. in Fhem auch nicht angezeigt
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 26 Februar 2017, 16:31:14
Zitat von: Tommy82 am 26 Februar 2017, 16:20:17
Der "state" z.b. wird auch richtig erkannt, also ob Kodi läuft oder nicht, aber ansonsten funktioniert dann auch nichts.

Wenn ich z.b. in Kodi ein Lied abspiele, bekomme ich das z.b. in Fhem auch nicht angezeigt
Bezieht sich das jetzt noch auf das XBMC- oder schon auf das KODI-Modul?

Mach doch mal bitte in einer Konsole ein Telnet auf Port 8689 und gucke, ob du da Events von Kodi siehst.

Anonsten mal verbose-Logs posten bitte.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 26 Februar 2017, 20:27:49
Auf beide, gibt keinen Unterschied.

Mit telnet -l Fhem 192.168.188.22 8689 bekomme ich keine Daten.

Werd mal verbose 5 einstellen und dann mal gucken was passiert

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 26 Februar 2017, 20:37:11
Bevor das mit telnet nicht funzt, musst du eigentlich mit FHEM gar nicht weiter machen. Bist du sicher, dass der Port 8689 stimmt? Default ist 9090 und muss dann nicht angegeben werden. 8689 musst du dann händisch konfiguriert haben in Kodi?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 27 Februar 2017, 06:23:58
Das ist doch der Port der in Kodi unter "Webserver" angegeben wird oder nicht? Dann ist es der richtige Port
Stimmt an meinem telnet befehl vieleicht etwas nicht?

Also im Log hab ich bei Port 8689 jede Menge dieser Meldungen:
2017.02.27 06:16:38.284 4: KODI_Call: Sending: {"id":2179,"jsonrpc":"2.0","params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties"}
2017.02.27 06:16:38.285 5: SW: 7b226964223a323137392c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2017.02.27 06:16:38.289 4: KODI_Call: Sending: {"id":2180,"jsonrpc":"2.0","method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2017.02.27 06:16:38.290 5: SW: 7b226964223a323138302c226a736f6e727063223a22322e30222c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2017.02.27 06:16:38.293 4: KODI_Call: Sending: {"id":"2181","jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2017.02.27 06:16:38.294 5: SW: 7b226964223a2232313831222c226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2017.02.27 06:16:38.296 4: KODI_UpdatePlayerItem
2017.02.27 06:16:38.296 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)


Wenn ich in Fhem auf Port 9090 umstelle bekomme ich garkeine Verbindung mehr
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 01 März 2017, 21:44:29
Sorry Tommy82, der letzte Post ist mir irgendwie durchgerutscht :(

Nee, Webserver ist was anderes. Du musst in Kodi die Fernsteuerung aktivieren! Danach sollte dann Port 9090 erreichbar sein.

Unter Optionen -> Fernbedienung -> Fernsteuerung durch PRogramme auf anderen Rechern zulassen
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 03 März 2017, 21:53:48
Zitat von: vbs am 01 März 2017, 21:44:29
Sorry Tommy82, der letzte Post ist mir irgendwie durchgerutscht :(

Nee, Webserver ist was anderes. Du musst in Kodi die Fernsteuerung aktivieren! Danach sollte dann Port 9090 erreichbar sein.

Unter Optionen -> Fernbedienung -> Fernsteuerung durch PRogramme auf anderen Rechern zulassen

Hi, kein Problem.
Der Punkt ist aktiviert, und es geht nicht , auch nicht mit Port 9090...............
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 04 März 2017, 10:05:32
Hm, sehr seltsam. Du kannst nochmal probieren, den Port per advancedsettings explizit auf etwas anderes zu legen:
http://kodi.wiki/view/Advancedsettings.xml#.3Cjsonrpc.3E

Etwa so:
<jsonrpc>
    <tcpport>5462</tcpport>
</jsonrpc>


Was für eine Kodi Version ist das? Wo läuft Kodi? Firewall evtl.?

Ansonsten hab ich momentan keine gute Idee. Evtl. mal bei den Kodi-Jungs nachfragen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 18 März 2017, 11:05:15
Gabs hier eigentlich schon Neuigkeiten Tommy82?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 21 März 2017, 21:41:51
Hi sorry war etwa Zeitlich eingeschränkt, nach dem ich mal sowohl den Fhem Server wie auch den Kodi Server durchgestartet hab, wird Kodi in Fhem jetzt auch richtig erkannt und der state ist opend, das sollte ja soweit richtig sein.
ein set Kodi play audio liefert aber irgendwie kein Ergebnis, bzw. es passiert nichts....
Internals:
   DEF        192.168.188.22 tcp Fhem XXX
   DeviceName 192.168.188.22:9090
   FD         12
   Host       192.168.188.22
   LAST_RECV  1490128813.01548
   NAME       Kodi
   NR         354
   NextID     23
   PARTIAL
   Port       9090
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   Helper:
     Dblog:
       Fullscreen:
         Mydblog:
           TIME       1490128812.92741
           VALUE      off
       Mute:
         Mydblog:
           TIME       1490128812.77699
           VALUE      off
       Name:
         Mydblog:
           TIME       1490128812.77699
           VALUE      Kodi
       Playstatus:
         Mydblog:
           TIME       1490128452.0792
           VALUE      stopped
       Skin:
         Mydblog:
           TIME       1490128812.92741
           VALUE      Confluence(skin.confluence)
       State:
         Mydblog:
           TIME       1490128774.3463
           VALUE      play audio
       Stereoscopicmode:
         Mydblog:
           TIME       1490128812.92741
           VALUE      off
       System:
         Mydblog:
           TIME       1490128452.18718
           VALUE      wake
       Version:
         Mydblog:
           TIME       1490128812.77699
           VALUE      17.0-20170201-a10c504 stable
       Volume:
         Mydblog:
           TIME       1490128812.77699
           VALUE      100
   Pendingevents:
   Pendingplayercmds:
   Readings:
     2017-03-03 23:13:57   audiolibrary    scanfinished
     2017-03-21 21:40:12   fullscreen      off
     2017-03-21 21:40:12   mute            off
     2017-03-21 21:40:12   name            Kodi
     2017-03-21 21:34:12   partymode
     2017-03-21 21:34:12   playStatus      stopped
     2017-03-21 21:34:12   repeat
     2017-03-21 21:34:12   shuffle
     2017-03-21 21:40:12   skin            Confluence(skin.confluence)
     2017-03-21 21:34:12   speed
     2017-03-21 21:34:12   state           opened
     2017-03-21 21:40:12   stereoscopicmode off
     2017-03-21 21:34:12   system          wake
     2017-03-21 21:34:12   time
     2017-03-21 21:34:12   totaltime
     2017-03-21 21:40:12   version         17.0-20170201-a10c504 stable
     2017-03-21 21:40:12   volume          100
Attributes:
   compatibilityMode kodi
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
   group      Alexa
   room       Zentral
   updateInterval 60
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 21 März 2017, 21:46:09
Dann bitte wieder mit telnet probieren und gucken ob du Events siehst. "opened" in FHEM bedeutet erstmal nur, dass Kodi die Verbindung angenommen hat.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 21 März 2017, 21:56:17
Wenn ich die Lautstärke änder bekomme ich bei telnet folgende Ausgabe:
telnet -l Fhem 192.168.188.22 9090
Trying 192.168.188.22...
Connected to 192.168.188.22.
Escape character is '^]'.
{"jsonrpc":"2.0","method":"Application.OnVolumeChanged","params":{"data":{"muted":false,"volume":100},"sender":"xbmc"}}


aber bei einem "play audio" kommt keine Ausgabe.

Telnet an sich funktioniert also

Wenn ich in Kodi einen Titel abspiele sehe ich das auch in telnet und bekomme auch die readings in Fhem gefüllt, allerdings klappt das nicht wenn ich etwas in Fhem starten will
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 21 März 2017, 21:59:05
Dann mal bitte ein verbose5-Log wenn du den Befehl schickst.

Was sollte da eigentlich passieren bei "play audio"? Ich denke mal du musst schon irgendwie einen Audio-Player in Kodi geöffnet haben. Sprich: eine Audio-Datei auf Pause haben oder sowas?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 29 März 2017, 20:29:09
Zitat von: vbs am 21 März 2017, 21:59:05
Dann mal bitte ein verbose5-Log wenn du den Befehl schickst.

Was sollte da eigentlich passieren bei "play audio"? Ich denke mal du musst schon irgendwie einen Audio-Player in Kodi geöffnet haben. Sprich: eine Audio-Datei auf Pause haben oder sowas?

Hi,
was sollte denn laut Modul beim "set Kodi play audio" passieren? Wenn ich das richtig interpretiere, dann sollte darüber doch Kodi angewiesen werden audio abzuspielen?

Wenn ich beim play befehl in Fhem auf verbose 5 logge, dann kommt das:
2017.03.29 20:23:48.389 4: KODI_Call: Sending: {"id":"22","method":"Player.GetActivePlayers","jsonrpc":"2.0"}
2017.03.29 20:23:48.391 5: SW: 7b226964223a223232222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226a736f6e727063223a22322e30227d
2017.03.29 20:23:48.446 5: KODI_ProcessRead
2017.03.29 20:23:48.447 5: No PARTIAL buffer
2017.03.29 20:23:48.447 5: KODI_Read: Incoming data: {"id":"22","jsonrpc":"2.0","result":[]}
2017.03.29 20:23:48.447 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":"22","jsonrpc":"2.0","result":[]}
2017.03.29 20:23:48.448 4: KODI_Read: Decoding JSON message. Length: 39 Content: {"id":"22","jsonrpc":"2.0","result":[]}
2017.03.29 20:23:48.450 5: KODI_Read: Tail:
2017.03.29 20:23:48.450 5: KODI_Read: PARTIAL:
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 29 März 2017, 20:41:20
Ja, es wird dann der PlayPause-Befehl an den Audio-Player gesendet.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: nesges am 31 März 2017, 18:00:46
Mit v17 "Krypton" funktioniert die Implementierung von ActivateWindow zum Großteil nicht mehr. Ich hab im Anhang eine korrigierte Version des Moduls, bei der ich aber nicht sicher bin ob sie in v15 und v16 noch funktioniert. Falls jemand noch eine ältere Version installiert hat, würde ich mich freuen wenn's kurz getestet würde.

Ansonsten habe ich noch die Reihenfolge der exec Argumente angefasst, die ist jetzt alphabetisch.

@vbs: Lieber Patch oder lieber ganzes .pm?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 01 April 2017, 01:03:50
Danke, das passt schon so als komplettes File. Würde gerne aber noch auf Rückmeldung bzgl. Abwärtskompatibilität warten.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ulli am 02 April 2017, 18:58:43
Das Modul funktioniert super. Besten Dank vorab.

GIbt es eine Möglichkeit die z.B. Audio Playliste von Kodi abzurufen um dann gezielt über FHEM ein Lied anzuwählen?
Ich möchte die Playliste in Kodi erstellen, Sie mir dann in FHEM anzeigen lassen und über FHEM auswählen was abgespielt werden soll.
Geht das irgendwie?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 April 2017, 00:04:51
Wäre technisch machbar aber ist im Modul leider nicht implementiert.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ulli am 04 April 2017, 18:02:06
Hmm aber wie nutzt ihr dann das Modul sinnvoll?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 04 April 2017, 18:17:47
Meiner Meinung nach sollte das Modul nicht versuchen, das Webinterface von Kodi nachzubauen oder zu ersetzen. Zielt für mich nur auf Automatisierung ab. Zum reinen Bedienen von Kodi eignet sich das Webinterface besser, denk ich.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: nesges am 04 April 2017, 18:19:24
Zitat von: ulli am 04 April 2017, 18:02:06
Hmm aber wie nutzt ihr dann das Modul sinnvoll?

Die Frage scheint mir jetzt nicht so sinnvoll :-) Das Modul hat "unzählige" Steuerbefehle für Kodi. Man kann Kodi damit fast vollständig bedienen und teilweise hat man mehr Möglichkeiten als über ein natives Kodi-Theme. Ich benutze das Modul zB intensiv um eine Fernbedienung in Tablet-UI zu implementieren und um Kodi mit Alexa per Sprache zu steuern.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ulli am 04 April 2017, 18:29:51
Ich nutze kodiert aktuell um Musik abzuspielen.
Dafür wäre es eben gut die playliste in kodi zu konfigurieren und dann die titel oder streams von fhem aus auszuwählen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 11 Mai 2017, 19:48:35
Nabend allerseits,

seit einiger Zeit habe ein kleines Problem was die Lichtsteuerung angeht. Und zwar benutze ich das folgende kleine Script um beim starten/stoppen/pausieren eines Films entsprechend das Licht automatisch zu steuern:
KODI:playStatus.* {
if (ReadingsVal("KODI", "type", "") eq "episode" or "movie"){
  if (ReadingsVal("KODI", "playStatus", "") eq "playing"){
       fhem("set Halogen off ; ; set Licht_vorne off ; ; set Licht_hinten off ; ; set Leuchtschild off ; ; set Bodenlichtleiste off");;
    }
    if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){
       fhem("set Bodenlichtleiste on ; ; set Licht_hinten on ; ; set Licht_vorne on ; ; set Leuchtschild on ; ; set Halogen on");;
    }
if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){
       fhem("set Bodenlichtleiste on ; ; set Licht_hinten on ; ; set Leuchtschild on");; }

   }

}


Jetzt ist mir aufgefallen, dass ich wenn ich den Film pausiere, schaltet sich das Licht erstmal wie gewünscht ein, aber nach 1-2 Minuten dimmt FHEM alle Lichter immer wieder auf und ab. Solange bis ich den Film wieder starte. Das gleiche auch wenn der PC auf dem Kodi läuft herunter gefahren wird, dann dimt Fhem exakt 5x alle Lichter auf und ab. Ich bekomme aber einfach nicht heraus warum. Da ja mit den Script nur der Playstatus ausgelesen wird, dieser sich aber nicht ändert in den Readings ist mir das ein Rätsel.

Hat vielleicht jemand einen kleinen Denkanstoss für mich?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 11 Mai 2017, 20:43:03
Kannst du den Vorfall bitte einmal im Event-Monitor loggen und posten? Und dazu das Device-Listing.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 14 Mai 2017, 13:08:48
Zitat von: vbs am 11 Mai 2017, 20:43:03
Kannst du den Vorfall bitte einmal im Event-Monitor loggen und posten? Und dazu das Device-Listing.

2017-05-14 12:56:13 IT Halogen off
2017-05-14 12:56:14 CUL CUL_0 raw: is00000000100101110100010100000000
2017-05-14 12:56:14 structure Kinolicht undefined
2017-05-14 12:56:14 IT Licht_vorne off
2017-05-14 12:56:14 CUL CUL_0 raw: is00000001100101110100010100000000
2017-05-14 12:56:14 structure Kinolicht undefined
2017-05-14 12:56:14 IT Licht_hinten off
2017-05-14 12:56:15 CUL CUL_0 raw: is00000010100101110100010100000000
2017-05-14 12:56:15 structure Kinolicht undefined
2017-05-14 12:56:15 IT Leuchtschild off
2017-05-14 12:56:15 CUL CUL_0 raw: isF00000000FF0
2017-05-14 12:56:15 structure Kinolicht off
2017-05-14 12:56:15 IT Bodenlichtleiste off
2017-05-14 12:56:16 CUL CUL_0 raw: isF000F0000FF0
2017-05-14 12:56:16 XBMC KODI playStatus: playing
2017-05-14 12:56:16 XBMC KODI type: movie
2017-05-14 12:56:16 XBMC KODI currentTitle: Guardians of the Galaxy
2017-05-14 12:56:16 XBMC KODI year: 2014
2017-05-14 12:56:16 XBMC KODI currentOriginaltitle: Guardians of the Galaxy
2017-05-14 12:56:16 XBMC KODI label: Guardians of the Galaxy
2017-05-14 12:56:16 XBMC KODI movieid: 214
2017-05-14 12:56:16 XBMC KODI 3dfile: off
2017-05-14 12:56:16 XBMC KODI currentMedia: smb://NSA325-V2/Filme/Guardians of the Galaxy/Guardians of the Galaxy.3DHSBS.mkv
2017-05-14 12:56:16 XBMC KODI sd_video0width: 1920
2017-05-14 12:56:16 XBMC KODI sd_video0codec: h264
2017-05-14 12:56:16 XBMC KODI sd_video0height: 1080
2017-05-14 12:56:16 XBMC KODI sd_video0duration: 7251
2017-05-14 12:56:16 XBMC KODI sd_video0language:
2017-05-14 12:56:16 XBMC KODI sd_video0stereomode: left_right
2017-05-14 12:56:16 XBMC KODI sd_video0aspect: 1.77777802944183
2017-05-14 12:56:16 XBMC KODI sd_audio0language: ger
2017-05-14 12:56:16 XBMC KODI sd_audio0channels: 6
2017-05-14 12:56:16 XBMC KODI sd_audio0codec: dca
2017-05-14 12:56:16 XBMC KODI sd_audio1language: eng
2017-05-14 12:56:16 XBMC KODI sd_audio1codec: dca
2017-05-14 12:56:16 XBMC KODI sd_audio1channels: 6
2017-05-14 12:56:16 XBMC KODI sd_subtitle0language: ger
2017-05-14 12:56:16 XBMC KODI version: 17.1-17.1-Krypton stable
2017-05-14 12:56:16 XBMC KODI name: Kodi
2017-05-14 12:56:16 XBMC KODI mute: off
2017-05-14 12:56:16 XBMC KODI volume: 100
2017-05-14 12:56:16 XBMC KODI skin: Estuary Refresh(skin.estuary.refresh)
2017-05-14 12:56:16 XBMC KODI fullscreen: on
2017-05-14 12:56:16 XBMC KODI stereoscopicmode: monoscopic
2017-05-14 12:56:16 DENON_AVR Marantz signal: Dolby Digital
2017-05-14 12:56:16 DENON_AVR Marantz surroundMode: Movie
2017-05-14 12:56:16 structure Kinolicht off
2017-05-14 12:56:16 IT Halogen off
2017-05-14 12:56:16 CUL CUL_0 raw: is00000000100101110100010100000000
2017-05-14 12:56:16 structure Kinolicht off
2017-05-14 12:56:16 IT Licht_vorne off
2017-05-14 12:56:17 CUL CUL_0 raw: is00000001100101110100010100000000
2017-05-14 12:56:17 structure Kinolicht off
2017-05-14 12:56:17 IT Licht_hinten off
2017-05-14 12:56:17 CUL CUL_0 raw: is00000010100101110100010100000000
2017-05-14 12:56:17 structure Kinolicht off
2017-05-14 12:56:17 IT Leuchtschild off
2017-05-14 12:56:17 CUL CUL_0 raw: isF00000000FF0
2017-05-14 12:56:17 structure Kinolicht off
2017-05-14 12:56:17 IT Bodenlichtleiste off
2017-05-14 12:56:18 CUL CUL_0 raw: isF000F0000FF0
2017-05-14 12:56:18 XBMC KODI partymode: off
2017-05-14 12:56:18 XBMC KODI shuffle: off
2017-05-14 12:56:18 XBMC KODI totaltime: 02:00:51.211
2017-05-14 12:56:18 XBMC KODI time: 00:00:02.195
2017-05-14 12:56:18 XBMC KODI repeat: off
2017-05-14 12:56:18 XBMC KODI playStatus: playing
2017-05-14 12:56:18 XBMC KODI speed: 1
2017-05-14 12:56:32 XBMC KODI volume: 100
2017-05-14 12:56:32 XBMC KODI mute: off
2017-05-14 12:56:32 XBMC KODI name: Kodi
2017-05-14 12:56:32 XBMC KODI version: 17.1-17.1-Krypton stable
2017-05-14 12:56:32 XBMC KODI stereoscopicmode: monoscopic
2017-05-14 12:56:32 XBMC KODI fullscreen: on
2017-05-14 12:56:32 XBMC KODI skin: Estuary Refresh(skin.estuary.refresh)
2017-05-14 12:56:32 structure Kinolicht off
2017-05-14 12:56:32 IT Halogen off
2017-05-14 12:56:32 CUL CUL_0 raw: is00000000100101110100010100000000
2017-05-14 12:56:32 structure Kinolicht off
2017-05-14 12:56:32 IT Licht_vorne off
2017-05-14 12:56:33 CUL CUL_0 raw: is00000001100101110100010100000000
2017-05-14 12:56:33 structure Kinolicht off
2017-05-14 12:56:33 IT Licht_hinten off
2017-05-14 12:56:33 CUL CUL_0 raw: is00000010100101110100010100000000
2017-05-14 12:56:33 structure Kinolicht off
2017-05-14 12:56:33 IT Leuchtschild off
2017-05-14 12:56:33 CUL CUL_0 raw: isF00000000FF0
2017-05-14 12:56:33 structure Kinolicht off
2017-05-14 12:56:33 IT Bodenlichtleiste off
2017-05-14 12:56:34 CUL CUL_0 raw: isF000F0000FF0
2017-05-14 12:56:34 XBMC KODI time: 00:04:16.986
2017-05-14 12:56:34 XBMC KODI totaltime: 02:00:51.211
2017-05-14 12:56:34 XBMC KODI shuffle: off
2017-05-14 12:56:34 XBMC KODI partymode: off
2017-05-14 12:56:34 XBMC KODI playStatus: playing
2017-05-14 12:56:34 XBMC KODI speed: 1
2017-05-14 12:56:34 XBMC KODI repeat: off
2017-05-14 12:56:34 XBMC KODI year: 2014
2017-05-14 12:56:34 XBMC KODI id: 214
2017-05-14 12:56:34 XBMC KODI currentTrack:
2017-05-14 12:56:34 XBMC KODI currentAlbum:
2017-05-14 12:56:34 XBMC KODI sd_subtitle0language: ger
2017-05-14 12:56:34 XBMC KODI sd_audio0channels: 6
2017-05-14 12:56:34 XBMC KODI sd_audio0codec: dca
2017-05-14 12:56:34 XBMC KODI sd_audio0language: ger
2017-05-14 12:56:34 XBMC KODI sd_audio1language: eng
2017-05-14 12:56:34 XBMC KODI sd_audio1channels: 6
2017-05-14 12:56:34 XBMC KODI sd_audio1codec: dca
2017-05-14 12:56:34 XBMC KODI sd_video0stereomode: left_right
2017-05-14 12:56:34 XBMC KODI sd_video0aspect: 1.77777802944183
2017-05-14 12:56:34 XBMC KODI sd_video0language:
2017-05-14 12:56:34 XBMC KODI sd_video0duration: 7251
2017-05-14 12:56:34 XBMC KODI sd_video0height: 1080
2017-05-14 12:56:34 XBMC KODI sd_video0codec: h264
2017-05-14 12:56:34 XBMC KODI sd_video0width: 1920
2017-05-14 12:56:34 XBMC KODI thumbnail: image://smb%3a%2f%2fNSA325-V2%2fFilme%2fGuardians%20of%20the%20Galaxy%2fGuardians%20of%20the%20Galaxy.3DHSBS-poster.jpg/
2017-05-14 12:56:34 XBMC KODI label: Guardians of the Galaxy
2017-05-14 12:56:34 XBMC KODI tvshowid: -1
2017-05-14 12:56:34 XBMC KODI currentTitle: Guardians of the Galaxy
2017-05-14 12:56:34 XBMC KODI 3dfile: off
2017-05-14 12:56:34 XBMC KODI currentMedia: smb://NSA325-V2/Filme/Guardians of the Galaxy/Guardians of the Galaxy.3DHSBS.mkv
2017-05-14 12:56:34 XBMC KODI currentArtist:
2017-05-14 12:56:34 XBMC KODI type: movie
2017-05-14 12:56:34 structure Kinolicht undefined
2017-05-14 12:56:34 IT Bodenlichtleiste on
2017-05-14 12:56:34 CUL CUL_0 raw: isF000F0000FFF
2017-05-14 12:56:34 structure Kinolicht undefined
2017-05-14 12:56:34 IT Licht_hinten on
2017-05-14 12:56:34 CUL CUL_0 raw: is00000010100101110100010100010000
2017-05-14 12:56:34 structure Kinolicht undefined
2017-05-14 12:56:34 IT Leuchtschild on
2017-05-14 12:56:35 CUL CUL_0 raw: isF00000000FFF
2017-05-14 12:56:35 XBMC KODI playStatus: paused
2017-05-14 12:57:32 XBMC KODI name: Kodi
2017-05-14 12:57:32 XBMC KODI version: 17.1-17.1-Krypton stable
2017-05-14 12:57:32 XBMC KODI mute: off
2017-05-14 12:57:32 XBMC KODI volume: 100
2017-05-14 12:57:32 XBMC KODI fullscreen: on
2017-05-14 12:57:32 XBMC KODI skin: Estuary Refresh(skin.estuary.refresh)
2017-05-14 12:57:32 XBMC KODI stereoscopicmode: monoscopic
2017-05-14 12:57:32 structure Kinolicht undefined
2017-05-14 12:57:32 IT Bodenlichtleiste on
2017-05-14 12:57:32 CUL CUL_0 raw: isF000F0000FFF
2017-05-14 12:57:32 structure Kinolicht undefined
2017-05-14 12:57:32 IT Licht_hinten on
2017-05-14 12:57:32 CUL CUL_0 raw: is00000010100101110100010100010000
2017-05-14 12:57:32 structure Kinolicht undefined
2017-05-14 12:57:32 IT Leuchtschild on
2017-05-14 12:57:33 CUL CUL_0 raw: isF00000000FFF
2017-05-14 12:57:33 XBMC KODI partymode: off
2017-05-14 12:57:33 XBMC KODI shuffle: off
2017-05-14 12:57:33 XBMC KODI totaltime: 02:00:51.211
2017-05-14 12:57:33 XBMC KODI time: 00:04:18.572
2017-05-14 12:57:33 XBMC KODI repeat: off
2017-05-14 12:57:33 XBMC KODI playStatus: paused
2017-05-14 12:57:33 XBMC KODI speed: 0


In dem Moment wo im Eventlog speed: 0 erscheint fängt das Licht an, an an und aus zu gehen. Danach wiederholt sich folgende Passage im Log jede Minute:
2017-05-14 13:05:32 XBMC KODI name: Kodi
2017-05-14 13:05:32 XBMC KODI version: 17.1-17.1-Krypton stable
2017-05-14 13:05:32 XBMC KODI volume: 100
2017-05-14 13:05:32 XBMC KODI mute: off
2017-05-14 13:05:32 XBMC KODI fullscreen: on
2017-05-14 13:05:32 XBMC KODI skin: Estuary Refresh(skin.estuary.refresh)
2017-05-14 13:05:32 XBMC KODI stereoscopicmode: monoscopic
2017-05-14 13:05:32 structure Kinolicht undefined
2017-05-14 13:05:32 IT Bodenlichtleiste on
2017-05-14 13:05:32 CUL CUL_0 raw: isF000F0000FFF
2017-05-14 13:05:32 structure Kinolicht undefined
2017-05-14 13:05:32 IT Licht_hinten on
2017-05-14 13:05:32 CUL CUL_0 raw: is00000010100101110100010100010000
2017-05-14 13:05:32 structure Kinolicht undefined
2017-05-14 13:05:32 IT Leuchtschild on
2017-05-14 13:05:33 CUL CUL_0 raw: isF00000000FFF
2017-05-14 13:05:33 XBMC KODI time: 00:04:18.572
2017-05-14 13:05:33 XBMC KODI totaltime: 02:00:51.211
2017-05-14 13:05:33 XBMC KODI shuffle: off
2017-05-14 13:05:33 XBMC KODI partymode: off
2017-05-14 13:05:33 XBMC KODI playStatus: paused
2017-05-14 13:05:33 XBMC KODI speed: 0
2017-05-14 13:05:33 XBMC KODI repeat: off


Kodi gibt folgende Readings aus:

3dfile

off

2017-05-14 12:56:34
currentAlbum


2017-05-14 12:56:34
currentArtist


2017-05-14 12:56:34
currentMedia

smb://NSA325-V2/Filme/Guardians of the Galaxy/Guardians of the Galaxy.3DHSBS.mkv

2017-05-14 12:56:34
currentOriginaltitle

Guardians of the Galaxy

2017-05-14 12:56:13
currentShowtitle


2017-05-14 12:56:13
currentTitle

Guardians of the Galaxy

2017-05-14 12:56:34
currentTrack


2017-05-14 12:56:34
episode


2017-05-14 12:56:13
episodeid


2017-05-14 12:56:13
fullscreen

on

2017-05-14 13:06:32
id

214

2017-05-14 12:56:34
label

Guardians of the Galaxy

2017-05-14 12:56:34
movieid

214

2017-05-14 12:56:13
mute

off

2017-05-14 13:06:32
name

Kodi

2017-05-14 13:06:32
partymode

off

2017-05-14 13:06:32
playStatus

paused

2017-05-14 13:06:32
playlist


2017-05-14 12:56:13
repeat

off

2017-05-14 13:06:32
sd_audio0channels

6

2017-05-14 12:56:34
sd_audio0codec

dca

2017-05-14 12:56:34
sd_audio0language

ger

2017-05-14 12:56:34
sd_audio1channels

6

2017-05-14 12:56:34
sd_audio1codec

dca

2017-05-14 12:56:34
sd_audio1language

eng

2017-05-14 12:56:34
sd_subtitle0language

ger

2017-05-14 12:56:34
sd_video0aspect

1.77777802944183

2017-05-14 12:56:34
sd_video0codec

h264

2017-05-14 12:56:34
sd_video0duration

7251

2017-05-14 12:56:34
sd_video0height

1080

2017-05-14 12:56:34
sd_video0language


2017-05-14 12:56:34
sd_video0stereomode

left_right

2017-05-14 12:56:34
sd_video0width

1920

2017-05-14 12:56:34
season


2017-05-14 12:56:13
shuffle

off

2017-05-14 13:06:32
skin

Estuary Refresh(skin.estuary.refresh)

2017-05-14 13:06:32
songid


2017-05-14 12:56:13
speed

0

2017-05-14 13:06:32
state

opened

2017-05-14 12:54:30
stereoscopicmode

monoscopic

2017-05-14 13:06:32
system

wake

2017-05-14 12:54:32
thumbnail

image://smb%3a%2f%2fNSA325-V2%2fFilme%2fGuardians%20of%20the%20Galaxy%2fGuardians%20of%20the%20Galaxy.3DHSBS-poster.jpg/

2017-05-14 12:56:34
time

00:04:18.572

2017-05-14 13:06:32
totaltime

02:00:51.211

2017-05-14 13:06:32
tvshowid

-1

2017-05-14 12:56:34
type

movie

2017-05-14 12:56:34
version

17.1-17.1-Krypton stable

2017-05-14 13:06:32
videolibrary

update

2017-05-13 16:57:18
volume

100

2017-05-14 13:06:32
year

2014

2017-05-14 12:56:34

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 14 Mai 2017, 13:53:30
Bei deinem Perl-Code fallen mehrere Sachen auf:
- beim ersten if das "or" kannst du so nicht schreiben. Nach dem "or" kommt eine eigene Bedingung. In deinem Fall "movie", die immer wahr ist.
- bei "stopped" und "paused" schreibst du den Wert in Klammern. Vermtl. ist das Hauptproblem. Bin nicht so sicher, was da genau passiert. Legt eigentlich ein Array an.
- bei den nachfolgenden bedingungen solltest du "elseif" verwenden
- das ReadingsVal nur einmal aufrufen und das Ergebnis wiederverwenden

Ich würde dir generell empfehlen, die verschiedenen Zustände direkt über das RegEx im notify zu filtern (zB "playStatus:.playing"). Damit brauchst du dann gar keinen Perl-Code mehr, was einfach das Risiko für Fehler stark senkt.

Würde außerdem event-on-change-reading einsetzen, damit nur bei echten Änderungen getriggert wird.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 16 Mai 2017, 18:46:29
Jup die Klammern hatte ich tatsächlich vergessen raus zu nehmen. Die sind noch ein überbleibsel gewesen als ich paused und stopped zusammen hatte.
so sah das damals aus, daher kamen die Klammern: if (ReadingsVal("KODI", "playStatus", "") eq ("paused" || "stopped")
Dann wollte ich halt für den Status paused ein eigenes Lichtszenario wie für stopped, deshalb hatte ich mir das auseinander gedröselt.

Mit "elseif" und "else" habe ich mal probiert, bekomme aber immer Syntaxfehler. Denke da werde ich wohl nochmal das Wiki studieren müssen. habs jetzt zumindest soweit, dass es erstmal funktioniert, muss mir jetzt aber doch nochmal bei Zeiten paused und stopped auseinander dröseln. Danke auf jeden Fall für Deine Hilfe :)

Aber eine Verstänisfrage hätte ich da noch zu dem "or".beim ersten if soll geprüft ob es sich um eine Serie "episode" oder einen Film "movie" handelt, da bei musik z.b. am Licht nichts geändert werden soll. Also es sind ja zwei Bedingungen, wovon einer erfüllt sein soll. Deshalb ist mir noch so ganz klar, warum das so nicht sein darf.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 16 Mai 2017, 19:36:33
Klar Sinn macht das schon, aber das Problem ist, dass das keine Syntax ist, die Perl versteht. Du musst das trennen:
if ($status eq "paused" || $status eq "stopped")
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 16 Mai 2017, 20:02:55
achso ok. Danke. Ich muss gestehen dass war ein Schuss ins blaue mit dem "or" und weils irgendwie funktioniert hat, habe ich mir keine großen Gedanken drüber gemacht :) Danke auf jeden Fall für den Tip
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ManOki am 17 Juni 2017, 13:40:38
Ich würde mich der Frage von ulli anschließen. Ich möchte zwar nicht Kodi steuern, aber ich brauche trotzdem die playlist bzw. will wissen, ob als nächstes noch etwas abgespielt wird.

Beispiel Serien gucken: Auf meiner Playlist stehen 3 Episoden, leider braucht Kodi 1-2 Sekunden, um die nächste zu laden. Solange ist der playStatus dann stopped, mein Licht geht also an. Ich möchte auch keine allzu große Verzögerung, wenn die letzte Episode zu Ende ist, damit das Licht angeht. Das reading playlist hilft mir dabei nur bedingt.

Ich müsste ein extra dummy/reading mit trigger/DOIF anlegen, dass mitzählt, wieviel noch auf der playlist steht.

Viele Grüße, manoki
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 17 Juni 2017, 14:11:55
Sorry, das ist leider momentan nicht geplant. Wäre super wenn sich ein Maintainer finden würde, der Lust/Zeit hat, das Modul auch featuremäßig  auszubauen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Amenophis86 am 30 Juni 2017, 11:55:37
Zitat von: ManOki am 17 Juni 2017, 13:40:38
Beispiel Serien gucken: Auf meiner Playlist stehen 3 Episoden, leider braucht Kodi 1-2 Sekunden, um die nächste zu laden. Solange ist der playStatus dann stopped, mein Licht geht also an. Ich möchte auch keine allzu große Verzögerung, wenn die letzte Episode zu Ende ist, damit das Licht angeht. Das reading playlist hilft mir dabei nur bedingt.

Ich müsste ein extra dummy/reading mit trigger/DOIF anlegen, dass mitzählt, wieviel noch auf der playlist steht.

Wie hast du es denn aktuell? Du triggerst doch auf das Reading bereits und schaltest damit dein Licht. Setz doch, wenn du zB ein DOIF nutzt, einen waittimer und bei notify ein sleep für 3 Sekunden.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 30 Juni 2017, 13:00:27
So wie ich ihn verstanden habe, möchte er aber die damit verbundene Verzögerung von 3 Sekunden vermeiden.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Amenophis86 am 30 Juni 2017, 13:45:49
Geschmackssache, was "allzu große Verzögerung" ist ;)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ferenc am 13 Juli 2017, 15:53:33
Ich suche schon eine Weile nach der Möglichkeit im Frontend für das Modul KODI ein paar "Tasten" hinzuzufügen.
Also einfach Stop - Play - Pause oder auch ein Balken mit der aktuellen Wiedergabeposition.
Wie in dem Bild unten zu sehen, haben andere Module wie Bravia oder Denon(Marantz) auch solche Bedienelemente.

Danke schon mal für eure Hilfe...
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 13 Juli 2017, 18:53:44
Guck dir mal in der commandref das Attribut "webcmd" an. Ich denke das macht das, was du suchst.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 19 September 2017, 10:49:15
Moin Moin!

Gibt es im KODI Modul eine Möglichkeit zu erkennen ob der an KODI angeschlossene TV an oder aus ist?

Danke & Grüße
Frank
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 19 September 2017, 11:11:45
Es gibt ein Event CONNECTED wenn KODI sich beim Einschalten des Gerätes verbindet und state zeigt disconnected, wenn das Gerät nicht verbunden ist, system könntest Du vielleicht auch auswerten.

Du müsstes mal probieren, was wie angezeigt/erzeugt wird, wenn das, was Du unter TV an oder aus verstehst (Spannung weg, Standby, Fernsehen aus, usw) eintritt.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 19 September 2017, 12:22:00
Also der TV geht in Standby. Wenn er hart aus ist bekomme ich ihn über IR nicht an.
state und STATE bleiben auf "opened" auch wenn er aus ist.

Werd dann heute Abend mal im Event Monitor schauen ob es da was gibt.

Danke schonmal!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 19 September 2017, 15:48:13
Das Event CONNECTED bzw. das Reading state beziehen sich auf die Verbindung von FHEM zu Kodi. Sprich: Wenn sich FHEM zu Kodi verbunden hat bzw. die Verbindung beendet wird, wechselt state.
Informationen über den am Kodi angeschlossenen Fernseher sind mW nicht möglich.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 04 Oktober 2017, 16:00:13
kann ich über das Modul CEC Kommandos absetzen?
KODI läuft bei mir auf einen RasPi 3 mit Opelelec.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 04 Oktober 2017, 19:39:11
Hab es nicht getestet, aber du kannst dieses Addon probieren:
https://github.com/joshjowen/script.json-cec

Und dann über den set-Befehl "addon".
Vermutlich z.B.
set myKodi addon script.json-cec command activate
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 04 Oktober 2017, 20:02:24
Wird getestet, danke!

Gesendet von meinem S3_32 mit Tapatalk

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: popy am 20 Oktober 2017, 09:48:30
Hallo.

Habe das KODI Modul 2x laufen und festgestellt dass dadurch das FHEMWeb macnhmal ein paar Sekunden hängt.
Entferne ich die KODI defines aus meiner cfg, läuft FHEMWeb Normal.
MIt apptime max bekomme ich folgendes:


name                                     function                               max  count    total  average maxDly TS Max call     param Max call
SZ_Kodi                                  KODI_Ready                            3005   1017     9024     8.87      0 20.10. 09:40:57 HASH(SZ_Kodi)
WZ_Kodi                                  KODI_Ready                            3005   1017     9015     8.86      0 20.10. 09:41:00 HASH(WZ_Kodi)
CUL433                                   CUL_Read                               363     11      418    38.00      0 20.10. 09:40:34 HASH(CUL433)
WEB_192.168.0.1_50270                    FW_Read                                330      9      339    37.67      0 20.10. 09:42:52 HASH(WEB_192.168.0.1_50270)
WEB_192.168.0.1_50270                    FW_Notify                              327      4      327    81.75      0 20.10. 09:43:22 HASH(WEB_192.168.0.1_50270); HASH(WOL_SERVER)
WEB_192.168.0.1_50269                    FW_Read                                224      8      233    29.12      0 20.10. 09:42:12 HASH(WEB_192.168.0.1_50269)
FileLog_CUL_TX_65                        FileLog_Get                            160      2      253   126.50      0 20.10. 09:40:46 HASH(FileLog_CUL_TX_65); FileLog_CUL_TX_65; CURRENT; INT; 2017-10-20_00:00:00; 2017-10-21_00:00:01; 4:temperature:10:; 4:humidity:50:
tmr-HUEBridge_GetUpdate                  HASH(0x1c92690)                         39      3      109    36.33      5 20.10. 09:41:50 HASH(hueBridge1)
WEB_192.168.0.1_50208                    FW_Notify                               15     16       83     5.19      0 20.10. 09:42:37 HASH(WEB_192.168.0.1_50208); HASH(WZ_unifi_controller)
tmr-WOL_UpdateReadings                   HASH(0x27c4870)                         14      1       14    14.00   1012 20.10. 09:42:02 HASH(WOL_WZ_NOTEBOOK_ping)
tmr-WOL_UpdateReadings                   HASH(0x1a880a0)                         13      1       13    13.00      1 20.10. 09:41:10 HASH(WOL_WZ_NOTEBOOK_ping)
tmr-WOL_UpdateReadings                   HASH(0x2624788)                         13      1       13    13.00    432 20.10. 09:41:00 HASH(WOL_WZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x263b168)                         13      1       13    13.00   6018 20.10. 09:43:10 HASH(WOL_SZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x2767860)                         13      1       13    13.00      5 20.10. 09:43:22 HASH(WOL_SZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x27ab410)                         13      1       13    13.00      6 20.10. 09:43:46 HASH(WOL_SZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x2616b78)                         12      1       12    12.00      1 20.10. 09:40:24 HASH(WOL_WZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x26286e8)                         12      1       12    12.00      5 20.10. 09:42:40 HASH(WOL_SZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x2735a88)                         12      1       12    12.00   3980 20.10. 09:43:10 HASH(WOL_WZ_NOTEBOOK_ping)
tmr-WOL_UpdateReadings                   HASH(0x2738a30)                         12      1       12    12.00     22 20.10. 09:42:16 HASH(WOL_WZ_NOTEBOOK_ping)
tmr-WOL_UpdateReadings                   HASH(0x273df80)                         12      1       12    12.00     11 20.10. 09:42:16 HASH(WOL_SZ_TV_ping)
tmr-WOL_UpdateReadings                   HASH(0x2788aa0)                         12      1       12    12.00      5 20.10. 09:42:28 HASH(WOL_SZ_TV_ping)


Verstehe ich das Richtig dass die ausgeschalteten Kodi Module FHEM bis zu 3 Sekunden blockieren?
Freue mich über jede Hilfe.

Danke
pOpY
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 20 Oktober 2017, 09:50:47
Hast Du fork enabled?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: popy am 20 Oktober 2017, 10:03:59
Zitat von: Ellert am 20 Oktober 2017, 09:50:47
Hast Du fork enabled?

Danke das war das Problem, fork auf enabled und die KODI aus apptime sind verschwunden.
Auch das FHEMWeb reagiert normal.

PS.: Sollte fork nicht default auf enabled sein wenn tcp verwendet wird?
Ich vermute dass Viele Anfänger (wie ich  ::)) sonst noch drüber fallen bzw. gefallen sind.

Danke für die schnelle Hilfe
pOpY
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ToM_ToM am 20 Oktober 2017, 19:37:52
Hey,

besteht die Möglichkeit das Modul dahingehend zu erweitern dass ich mir per FHEM die Bibliothek zurückgeben lassen kann?
Also einen Abruf über die vorhandenen Filme, Serien, etc...
Das wäre wirklich cool.

VG, Thomas
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 20 Oktober 2017, 21:26:17
Technisch ist das sicherlich möglich, also die Kodi API gibt das durchaus her: http://kodi.wiki/view/JSON-RPC_API/v8.

Ich kann das momentan leider nicht machen, bin aber gerne bereit einen entsprechenden Patch einzupflegen falls sich jemand daran möchte.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: thorschtn am 23 Oktober 2017, 23:37:45
Kann ich mit dem Modul eigentlich ein Addon direkt aufrufen und starten?

Ich möchte bspw. auf Zuruf immer die letzte Folge der Tagesschau gezeigt bekommen. Per Einzelschritte Down-Right-Select könnte ich mich da sicher hin-navigieren (aber auch nur, wenn man weiss, wo der Fokus gerade steht, also bspw. direkt nach dem Start), aber geht das auch über Parameter mittels direktem Aufruf?

Geht das  bereits oder gilt da derzeit auch noch "Technisch ist das sicherlich möglich"?

Danke & viele Grüße

thorschtn
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 24 Oktober 2017, 00:24:00
Zitat von: thorschtn am 23 Oktober 2017, 23:37:45
Kann ich mit dem Modul eigentlich ein Addon direkt aufrufen und starten?

Ich möchte bspw. auf Zuruf immer die letzte Folge der Tagesschau gezeigt bekommen. Per Einzelschritte Down-Right-Select könnte ich mich da sicher hin-navigieren (aber auch nur, wenn man weiss, wo der Fokus gerade steht, also bspw. direkt nach dem Start), aber geht das auch über Parameter mittels direktem Aufruf?

Geht das  bereits oder gilt da derzeit auch noch "Technisch ist das sicherlich möglich"?

Danke & viele Grüße

thorschtn

Laut Antwort #59: ja.

Was spricht gegen ausprobieren? ;)

Ich habe allerdings mal mit dem Beispiel rumprobiert und es nicht hinbekommen...
Allerdings ist KODI bei mir auch auf einem Recalbox-PI "installiert"...
Da ist evtl. eh einiges "anders"...

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: thorschtn am 24 Oktober 2017, 08:34:29
Zitat von: MadMax-FHEM am 24 Oktober 2017, 00:24:00
Laut Antwort #59: ja.

Was spricht gegen ausprobieren? ;)


... dass ich die Parameter des Tagesschau Addons nicht kenne / nicht gefunden habe. Es reicht ja nicht, nur das Modul zu aktivieren, ich müsste auch irgendwie die aktuellste Folge auswählen und starten.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 24 Oktober 2017, 08:42:00
Die Frage hat aber nichts mit dem Modul zu tun.

Das Modul gibt das ja nur an KODI weiter...

Wenn nicht zufällig jemand hier die Lösung hat, dann wohl eher im KODI-Forum oder sogar bzgl. des Addons suchen...

Oder einen neuen Thread mit genau der Frage und mit etwas Glück findet sich jemand...

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: thorschtn am 25 Oktober 2017, 23:18:01
OK, danke für die Tips. Im Kodi-Forum hab ich tatsächlich nicht die Lösung, aber die entscheidenden Hinweise gefunden....
Ich führ das Thema mal ausserhalb dieses Modul-Threads weiter: https://forum.fhem.de/index.php/topic,78499.0.html (https://forum.fhem.de/index.php/topic,78499.0.html)
Besten Dank,
Gruß
Thorsten
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Schlimbo am 26 Oktober 2017, 12:34:37
Hallo zusammen,
durch den User "adn77" bin ich im Hyperion-Thread auf ein Interessantes KODI Add-on aufmerksam gemacht worden, das mit Sicherheit für einige hier interessant sein dürft:
Callback: http://kodi.wiki/view/Add-on:Kodi_Callbacks (http://kodi.wiki/view/Add-on:Kodi_Callbacks)
Hiermit ist es möglich über KODI Events (Play,Pause...) verschieden Dinge zu Triggern,
über HTTP-Post könnte man hiermit z.B. in FHEM Aktionen triggern.
Da das FHEM KODI-Modul ja polling arbeitet, wäre hier der Vorteil, dass man in FHEM die Events ohne Verzögerung bekommt.

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 26 Oktober 2017, 12:50:36
Wenn du beim define des Device "tcp" verwendest (und nicht "http"), dann arbeitet das Modul eventbasiert und du bekommst Kodi-Events ohne Verzögerung.
https://fhem.de/commandref.html#XBMC
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Schlimbo am 26 Oktober 2017, 13:01:19
Interessant, war irgendwie noch der Meinung das es polling Arbeitet und nur über den, in "updateInterval" eingestellten Intervall die Readings aktualisiert.
Danke für den Hinweis.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 28 Oktober 2017, 11:15:06
Ich hab hier mal eine Version gebastelt mit einem Attribut "jsonResponseReading". Wenn man das auf 1 setzt, dann bekommt man ein Reading "jsonResponse", welches immer die letzte JSON-Antwort enthält und auch bei Änderungen ein Event wird. Also man sollte dann damit in FHEM auf beliebige JSON-Antworten reagieren können.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: thorschtn am 28 Oktober 2017, 17:48:20
Läuft! Perfekt, danke!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: FHEM-Wohnung am 29 Oktober 2017, 20:42:08
Hi vielen Dank :)

Ich habe auf meinem Pi Kodi mit  Hyperion (als Ambilight) am laufen. In den Favoriten haben ich eine Quellenauswahl welche Quelle das Ambilight benutzen soll.

<favourites>
    <favourite name="Ambilight für Kodi aktivieren" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_kodi.jpg">System.Exec(&quot;/storage/.kodi/userdata/hyperion_kodi_aktivieren.sh&quot;)</favourite>
    <favourite name="Ambilight für externe Geräte aktivieren" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_hdmi.jpg">System.Exec(&quot;/storage/.kodi/userdata/hyperion_grabber_aktivieren.sh&quot;)</favourite>
    <favourite name="Ambilight TV aktivieren" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_kodi.jpg">System.Exec(&quot;/storage/.kodi/userdata/hyperion_scart_aktivieren.sh&quot;)</favourite>
    <favourite name="Ambilight ausschalten" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_off.jpg">system.exec(&quot;/storage/.kodi/userdata/hyperion_beenden.sh&quot;)</favourite>
</favourites>



Nun würde ich gerne mit FHEM die Quelle ändern können. Gibt es eine Möglichkeit über FHEM an Kodi diesen Befehl z.B. auszugeben?:
system.exec(&quot;/storage/.kodi/userdata/hyperion_beenden.sh&quot;

Danke :)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 30 Oktober 2017, 15:37:20
Zitat von: vbs am 28 Oktober 2017, 11:15:06
Ich hab hier mal eine Version gebastelt mit einem Attribut "jsonResponseReading". Wenn man das auf 1 setzt, dann bekommt man ein Reading "jsonResponse", welches immer die letzte JSON-Antwort enthält und auch bei Änderungen ein Event wird. Also man sollte dann damit in FHEM auf beliebige JSON-Antworten reagieren können.
In der eingecheckten Version wird jsonResponseReading nur in der Doku erwähnt, das Attribut erscheint bei mir nicht, im Quelltext auch nicht.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 30 Oktober 2017, 15:49:42
Vielen Dank für den Hinweis! Sorry, hab die Doku offenbar noch in der alten Version hinzugefügt und dann eingecheckt. Hab es jetzt korrigiert.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 31 Oktober 2017, 11:09:48
@FHEM-Wohnung
Also ich glaube, ich hab eine Idee, was du mal versuchen kannst: Du kannst mit 'exec' verschiedene Input-Actions an Kodi senden (https://fhem.de/commandref.html#KODI). Und über die remote.xml in Kodi kannst du ja bestimmen, was bei einer Action passieren soll.
Du kannst da z.B. auch deine System.Exec-Sachen eintragen wie hier beschrieben:
http://www.dxsdata.com/de/2015/02/openelec-kodi-modify-volume-adjustment-steps/

Ich weiß aber nicht genau, ob du jetzt nur eine vorhandene Action "missbrauchen" kannst, oder ob du auch eigene Actions per 'exec' ansteuern kannst. Ich befürchte aber ersteres.

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: pula am 23 November 2017, 19:48:15
Hallo,

tolles Modul, vielen Dank! Läuft seit langem bei mir sehr stabil.
Beschäftige mich grade mit der tabletui und würde gerne das Logo des aktuellen PVR-Channels anzeigen.
Gibt es irgend eine Chance, das in ein Reading zu packen? Notfalls nur den Filenamen des Logos?

Cheers,

Pula
/edit: ich honk... steht ja eh im reading thumbnail...
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: pula am 29 November 2017, 21:40:38
Hi nochmal,

jetzt aber doch:
Gibt es ein reading, aus dem man entnehmen kann, in welchem modus (pvr/video/music etc) kodi momentan läuft?
bin gerade dabei, ein widget für tabletui zu erstellen, da wäre das sehr hilfreich...

Cheers,
Pula
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 29 November 2017, 21:44:51
Guck dir mal das Reading "type" an. Bin aber nicht sicher, ob man damit PVR-Betrieb identifizieren kann.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 29 November 2017, 22:30:39
Zitat von: pula am 29 November 2017, 21:40:38
Hi nochmal,

jetzt aber doch:
Gibt es ein reading, aus dem man entnehmen kann, in welchem modus (pvr/video/music etc) kodi momentan läuft?
bin gerade dabei, ein widget für tabletui zu erstellen, da wäre das sehr hilfreich...

Cheers,
Pula

Bei type hab ich entweder channel (dann schaue ich TV) oder unknown drin stehen...

Habe es bei mir über curentMedia gelöst (vielleicht nicht die "tolle" Art aber für mich ok):


  if($CurrentMedia =~ m/pvr/)
  {
    return "PVR";
  }
  elsif($CurrentMedia =~ m/google/)
  {
    return "YouTube";
  }


Da ich nicht Musik über Kodi höre weiß ich nicht, ob sich da auch was finden lässt...

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: pula am 30 November 2017, 21:45:19
Zitat von: vbs am 29 November 2017, 21:44:51
Guck dir mal das Reading "type" an. Bin aber nicht sicher, ob man damit PVR-Betrieb identifizieren kann.

Danke - schaut gut aus. Bei PVR-Betrieb steht in dem reading "channel" :-)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 03 Dezember 2017, 16:14:41
Hallo zusammen,

läuft bei euch das Modul mit der Kodi-Version 17.5? Nutze das Modul nun schon seit langer Zeit und seit dem Update auf die neue Kodi-Version bekomme ich keine Events mehr zu sehen.

Habe das Modul wie folgt eingebunden:


define wz_KODI KODI <ip>:9090 tcp <user> <Passwort>
attr wz_KODI alias Mediaplayer
attr wz_KODI devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off
attr wz_KODI event-on-change-reading .*
attr wz_KODI group Multimedia
attr wz_KODI icon it_server
attr wz_KODI room Wohnzimmer
attr wz_KODI updateInterval 30


Der Zugriff per Browser auf Kodi funktioniert - aber eben nicht per FHEM...  :(

Viele Grüße

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Dezember 2017, 16:26:09
Du musst die Fernsteuerung aktivieren in Kodi:
http://kodi.wiki/view/Smartphone/tablet_remotes
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 03 Dezember 2017, 17:14:23
Hi!

Zitat von: vbs am 03 Dezember 2017, 16:26:09
Du musst die Fernsteuerung aktivieren in Kodi:
http://kodi.wiki/view/Smartphone/tablet_remotes

Ja, der Zugriff ist aktiviert. Ich kann sowohl per Browser und z. B. per Android-App (Kore) auf Kodi zugreifen und bekomme dort auch die Events. Was mich halt irritiert ist, dass ein neuer Zugriff per klassischem Zugriff auch in Kodi angezeigt wird, nicht aber, wenn der Zugriff per FHEM erfolgt... :-(

Viele Grüße

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Dezember 2017, 17:57:05
Zitat von: m8ichael am 03 Dezember 2017, 17:14:23
Was mich halt irritiert ist, dass ein neuer Zugriff per klassischem Zugriff auch in Kodi angezeigt wird, nicht aber, wenn der Zugriff per FHEM erfolgt... :-(
Verstehe ich nicht so ganz muss ich sagen. Kannst du das etwas genauer beschreiben? Und bitte Device-List und Debug-Log anhängen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 03 Dezember 2017, 18:31:24
Hi,

Zitat von: vbs am 03 Dezember 2017, 17:57:05
Verstehe ich nicht so ganz muss ich sagen. Kannst du das etwas genauer beschreiben? Und bitte Device-List und Debug-Log anhängen.

hier mal ein Device-List:


   DEF        10.20.1.36:9090 tcp <user> <pw>
   DeviceName 10.20.1.36:9090
   FD         63
   Host       10.20.1.36
   LAST_RECV  1512321546
   NAME       wz_KODI
   NR         174
   NextID     112
   PARTIAL
   Port       9090
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   PendingPlayerCMDs:
     102:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     105:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     108:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     111:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     12:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     15:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     18:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     21:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     24:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     27:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     3:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     30:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     33:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     36:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     39:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     42:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     45:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     48:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     51:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     54:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     57:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     6:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     60:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     63:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     66:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     69:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     72:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     75:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     78:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     81:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     84:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     87:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     9:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     90:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     93:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     96:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     99:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
   READINGS:
     2017-12-03 18:19:06   endcredits      0
     2017-12-03 18:19:06   partymode
     2017-12-03 18:19:06   playStatus      stopped
     2017-12-03 18:19:06   repeat
     2017-12-03 18:19:06   shuffle
     2017-12-03 18:19:06   speed
     2017-12-03 18:19:06   state           opened
     2017-12-03 18:19:06   system          wake
     2017-12-03 18:19:06   time
     2017-12-03 18:19:06   totaltime
Attributes:
   alias      Mediaplayer
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off
   event-on-change-reading .*
   group      Multimedia
   icon       it_server
   room       Wohnzimmer
   sortby     10
   updateInterval 60
   userReadings endcredits { join("",ReadingsVal($name,"totaltime",0),ReadingsVal($name,"time",0)) =~ /(\d\d):(\d\d):(\d\d).(\d\d\d)(\d\d):(\d\d):(\d\d).(\d\d\d)/; return defined($3) ? (($1*60*60 + $2*60 + $3) - ($5*60*60 + $6*60 + $7) < 240 ? 1 : 0) : 0 }
   verbose    5


...und ein Debug-Log, wobei so richtig viel da nicht drin steht:


2017.12.03 18:29:17 4: KODI_Check
2017.12.03 18:29:17 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120 s ago
2017.12.03 18:29:17 1: 10.20.1.36:9090 disconnected, waiting to reappear (wz_KODI)
2017.12.03 18:29:18 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties","id":139}
2017.12.03 18:29:18 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a3133397d
2017.12.03 18:29:18 4: KODI_Call: Sending: {"id":140,"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"jsonrpc":"2.0"}
2017.12.03 18:29:18 5: SW: 7b226964223a3134302c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226a736f6e727063223a22322e30227d
2017.12.03 18:29:18 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":"141"}
2017.12.03 18:29:18 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22313431227d
2017.12.03 18:29:18 4: KODI_UpdatePlayerItem
2017.12.03 18:29:18 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2017.12.03 18:29:18 1: 10.20.1.36:9090 reappeared (wz_KODI)


Mit der Anzeige in Kodi meine ich, dass Kodi kurz anzeigt, wenn ein neues Gerät per remote auf Kodi zugreift (z. B. beim ersten Zugriff der Remote-App).

Wie gesagt, das Problem tritt erst auf, nachdem ich Kodi 17.5 installiert habe. Hatte zuvor jahrelang eine ältere Version (16) im Einsatz und nie Probleme mit den Events...

Vielen Dank!!

Viele Grüße

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: kadettilac89 am 03 Dezember 2017, 20:30:06


Zitat von: m8ichael am 03 Dezember 2017, 18:31:24
Hi,

hier mal ein Device-List:
   DEF        10.20.1.36:9090 tcp <user>

Teste mal die Definition per http statt TCP.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Dezember 2017, 20:31:09
Mach mal bitte eine Telnet-Session auf Kodi auf Port 9090. Wenn du dann in Kodi Play bzw. Pause drückst, dann müsstest du in der Telnet-Session die Events sehen. Ich vermute, dass du irgendwie auf einem falschen Port bist.

PS.
Das nächste Log darf gerne auch etwas länger als 2 Sekunden sein :)

@kadettilac89
Nene tcp ist schon ok. Per http werden keine Events verschickt, ist also nicht so attraktiv.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 03 Dezember 2017, 22:06:20
Zitat von: vbs am 03 Dezember 2017, 20:31:09
Mach mal bitte eine Telnet-Session auf Kodi auf Port 9090. Wenn du dann in Kodi Play bzw. Pause drückst, dann müsstest du in der Telnet-Session die Events sehen. Ich vermute, dass du irgendwie auf einem falschen Port bist.

PS.
Das nächste Log darf gerne auch etwas länger als 2 Sekunden sein :)

@kadettilac89
Nene tcp ist schon ok. Per http werden keine Events verschickt, ist also nicht so attraktiv.
Hallo,

so, die Verbindung kommt per Telnet auf dem Port 9090 zustande (connected to 10.20...), aber in der Tat kommt da keine Ausgabe (beim Filmstart oder Pause). Oder muss ich zunächst noch user/passwort irgendwie eingeben?

Sobald ich ins Terminal etwas eingebe und mit enter bestätige, wird die verbindung getrennt.

Gruß

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Dezember 2017, 23:29:26
Kann es sein, dass bei dir Ports irgendwie vertauscht sind? Ich rate mal, dass du mit einem Webserver verbunden bist (kannst ja mal z.B. "GET /" <Enter><Enter> eingeben).

Prüfe doch mal die Config in Kodi. Wenn du mit Telnet verbunden bist, musst du sofort Events sehen (z.B. bei Play/Pause). Wenn die nicht kommen, dann stimmt etwas bei Kodi nciht.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sunny am 04 Dezember 2017, 22:05:49
@m8ichael,

hast Du schon mal attr <kodi> fork enable getestet?
Nutze Kodi 17,5 auf RPi1B's und kann per FHEM (von RPI und BPI) Events erhalten und loggen,
mit s.o und attr <kodi> updateInterval 60.

@vbs,
Danke für Deine Umsetzung zu KODI funktioniert bei mir gut.

Grüße sunny


Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 04 Dezember 2017, 22:14:02
Zitat von: Sunny am 04 Dezember 2017, 22:05:49
@m8ichael,

hast Du schon mal attr <kodi> fork enable getestet?
Nutze Kodi 17,5 auf RPi1B's und kann per FHEM (von RPI und BPI) Events erhalten und loggen,
mit s.o und attr <kodi> updateInterval 60.

@vbs,
Danke für Deine Umsetzung zu KODI funktioniert bei mir gut.

Grüße sunny
Hallo Sunny,

nein, bisher noch nicht (kannte die Einstellung noch nicht). Probiere ich aus. Habe halt aktuell das Problem, dass ich per telnet nix sehe. Probiere mich durch die Ports durch... :/

Viele Grüße

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 09 Dezember 2017, 23:13:57
Hallo!

Zitat von: vbs am 03 Dezember 2017, 23:29:26
Ich rate mal, dass du mit einem Webserver verbunden bist

Da hast du richtig geraten  ;) ...war irgendwie so unterwegs, dass in FHEM der Port angegeben werden muss, der auch in Kodi hinterlegt wird. Das war aber tatsächlich der Webserver...nun ist (fast) alles gut.

Habe jetzt noch folgendes Problem: Ich habe ein Notify erstellt, welches den Playstatus von Kodi überwacht. Startet die Wiedergabe, so soll, in Abhängigkeit zum Verzeichnis der Datei ("currentMedia") die eine oder andere Aktion starten. Problem ist nur, dass offenbar zum Zeitpunkt des Starts das Reading leer ist und erst kurz später gefüllt wird - dann ist aber schon die Abfrage durch. Im alten XBMC-Modul gab's offenbar eine andere Reihenfolge. Hat jemand eine Idee, wie man das lösen kann?

Viele Grüße

Michael
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 09 Dezember 2017, 23:47:49
Auf currentMedia triggern und dann Playstatus abfragen...

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 Dezember 2017, 23:57:08
Genau, oder das notify auf beide Readings triggern lassen und beide abfragen. Dann musst du dir um die Reihenfolge keine Gedanken machen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: m8ichael am 10 Dezember 2017, 10:45:57
Zitat von: vbs am 09 Dezember 2017, 23:57:08
Genau, oder das notify auf beide Readings triggern lassen und beide abfragen. Dann musst du dir um die Reihenfolge keine Gedanken machen.

Ok, vielen Dank - dann werde ich das jetzt mal so probieren!  :)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Klauswirn am 05 April 2018, 17:59:25
Hallo,

hoffentlich darf ich in dem alten Thread meine Frage stellen.

Ich verwende das Kodi Modul erfolgreich und finde es toll.

Was ich bisher noch nicht geschafft habe ist folgendes:

Ich nutze in Kodi das "Radio.de" Plugin und habe dort mehrere Favoriten.
Bisher schaffe ich es nicht das ich geziehlt einen Radiosender starten kann.

Würde mir gerne selber Favoriten Buttons bauen, wo dann der direkte Stream gestartet wird.
Lasst das Modul das überhaupt zu?

Bin für Hinweise Dankbar!

VG
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 05 April 2018, 19:08:37
Hast du dir schonmal den Befehl "addon" angesehen? Die Parameter, die man übergeben kann, sind jedoch addon-spezifisch.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 24 April 2018, 15:38:58
@vbs
Die beiden Links unter Prerequisites in der Commandref "See here" funktionieren nicht. Richtig wäre wohl https://kodi.wiki/view/JSON-RPC_API
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 24 April 2018, 19:36:57
Danke für den Hinweis. Die Links verweisen jedoch nicht auf die JSON-RPC-Spezifikation, sondern auf (ehemalige) HowTo-Seiten, wie die jeweiligen Einstellungen gesetzt werden müssen. Muss ich mal Ersatz für suchen... Finde dieses händische Tippen von dem commandref-HTML so schrecklich :( Ich glaube momentan ist die commandref von dem Modul schon syntaktisch nicht korrekt...
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 30 April 2018, 22:01:06
Hab die Links aktualisiert und auch die HTML-Syntaxfehler behoben.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: al15 am 13 Mai 2018, 19:01:56
Hallo,

zunächst auch ein großes DANKE für die tolle Arbeit und das Modul - hätte noch 2 Wünsche:

* auslesen der chanel nummern und namen in ein reading (damit ich im tablet ui eine choosebox mit den sendern und dann umschalten kann)
* kasst du den befehl dazu einbauen:
set KODI_Office jsonraw {"id":10608,"method":"GUI.ActivateWindow","params":{"window":"pvrosdchannels"},"jsonrpc":"2.0"}

DANKE
lg
AL
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 14 Mai 2018, 12:50:21
Werde ich mir evtl. bei Gelegenheit mal ansehen. Aber ich will da keine falschen Hoffnungen wecken - ich werde da vermutlich in nächster Zeit nicht zu kommen, sorry. :/
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 15 Juli 2018, 16:51:41
Hallo,

seit ich vom RPi3 mit LE auf die Vero4K gewechselt habe, habe ich folgendes Problem. Nach fortsetzen eines Filmes nach pausieren lässt den 'playStatus' im KODI Modul auf 'paused', während der Film aber wieder normal läuft. Bis der neue Playstate angezeigt wird und meine LED´s gedimmt werden, dauert es ca 30. sek.

Ich dachte zuerst, womöglich liegt es am Notify:
KODI:playStatus.* { if (ReadingsVal("KODI", "type", "") eq "movie" or "episode"){ if (ReadingsVal("KODI", "playStatus", "") eq "playing"){ fhem("set led_stripe off"); } if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){ fhem("set led_stripe hsv 360,0,25 5"); } if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){ fhem("set led_stripe hsv 360,0,50 8"); } } }

Allerdings haben all diese Befehle mit Libreelec immer tadellos funktioniert.

Woran kann es liegen, das der playState hier so lange benötigt? Alle anderen States, zB Pause oder Playing werden sofort, ohne Verzögerung gelesen.

Ich hatte auch schon im OMSC Forum gefragt ob es evt ein Serverproblem seitens des Systems ist, aber da passt anscheinend alles...
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 15 Juli 2018, 17:21:19
Poste mal bitte ein EventLog inkl. normalem Log bei verbose 4.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 15 Juli 2018, 22:29:14
Log:
2018.07.15 22:24:58 4: KODI_Read: Decoding JSON message. Length: 144 Content: {"jsonrpc":"2.0","method":"Player.OnPause","params":{"data":{"item":{"id":4,"type":"movie"},"player":{"playerid":1,"speed":0}},"sender":"xbmc"}}
2018.07.15 22:24:58 4: notify_KODI_Licht exec { if (ReadingsVal("KODI", "type", "") eq "movie" or "episode"){   if (ReadingsVal("KODI", "playStatus", "") eq "playing"){        fhem("set led_stripe off");;     }     if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){        fhem("set led_stripe hsv 360,0,25 5");;     } if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){        fhem("set led_stripe hsv 360,0,50 8");;     }    } }
2018.07.15 22:25:00 4: led_stripe: EspLedController_Read: keep_alive received
2018.07.15 22:25:00 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 0.111763000488281 s ago
2018.07.15 22:25:02 4: WEB_10.0.0.18_62382 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-07.log; BUFLEN:0
2018.07.15 22:25:02 4: Connection closed for WEB_10.0.0.18_62438: EOF
2018.07.15 22:25:02 4: WEB_10.0.0.18_62382 GET /fhem/icons/favicon; BUFLEN:0
2018.07.15 22:25:02 4: Connection accepted from WEB_10.0.0.18_62439
2018.07.15 22:25:06 4: KODI_Read: Decoding JSON message. Length: 275 Content: {"jsonrpc":"2.0","method":"Player.OnSeek","params":{"data":{"item":{"id":4,"type":"movie"},"player":{"playerid":1,"seekoffset":{"hours":0,"milliseconds":-93,"minutes":0,"seconds":-3},"speed":0,"time":{"hours":0,"milliseconds":495,"minutes":3,"seconds":44}}},"sender":"xbmc"}}
2018.07.15 22:25:06 4: notify_KODI_Licht exec { if (ReadingsVal("KODI", "type", "") eq "movie" or "episode"){   if (ReadingsVal("KODI", "playStatus", "") eq "playing"){        fhem("set led_stripe off");;     }     if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){        fhem("set led_stripe hsv 360,0,25 5");;     } if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){        fhem("set led_stripe hsv 360,0,50 8");;     }    } }
2018.07.15 22:25:07 4: KODI_Read: Decoding JSON message. Length: 147 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":4,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2018.07.15 22:25:10 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 10.1153650283813 s ago
2018.07.15 22:25:20 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 20.1263749599457 s ago
2018.07.15 22:25:24 4: KODI_Check
2018.07.15 22:25:24 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 17.0362379550934 s ago
2018.07.15 22:25:24 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"properties":["volume","muted","name","version"]},"id":1060,"method":"Application.GetProperties"}
2018.07.15 22:25:24 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":1061,"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties"}
2018.07.15 22:25:24 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":"1062","method":"Player.GetActivePlayers"}
2018.07.15 22:25:24 4: KODI_UpdatePlayerItem
2018.07.15 22:25:24 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2018.07.15 22:25:24 4: KODI_Read: Decoding JSON message. Length: 176 Content: {"id":1060,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":0,"revision":"20180707-nogitfound","tag":"alpha","tagversion":"3"},"volume":100}}
2018.07.15 22:25:24 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":1061,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2018.07.15 22:25:24 4: KODI_Read: Decoding JSON message. Length: 70 Content: {"id":"1062","jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
2018.07.15 22:25:24 4: KODI_Call: Sending: {"params":{"properties":["time","totaltime","repeat","shuffled","speed","partymode"],"playerid":1},"id":1063,"jsonrpc":"2.0","method":"Player.GetProperties"}
2018.07.15 22:25:24 4: KODI_Read: Decoding JSON message. Length: 228 Content: {"id":1063,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":0,"time":{"hours":0,"milliseconds":15,"minutes":3,"seconds":44},"totaltime":{"hours":2,"milliseconds":432,"minutes":12,"seconds":6}}}
2018.07.15 22:25:24 4: notify_KODI_Licht exec { if (ReadingsVal("KODI", "type", "") eq "movie" or "episode"){   if (ReadingsVal("KODI", "playStatus", "") eq "playing"){        fhem("set led_stripe off");;     }     if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){        fhem("set led_stripe hsv 360,0,25 5");;     } if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){        fhem("set led_stripe hsv 360,0,50 8");;     }    } }
2018.07.15 22:25:30 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 30.1330168247223 s ago
2018.07.15 22:25:32 4: Closing inactive connection WEB_10.0.0.18_62383
2018.07.15 22:25:40 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 40.1426289081573 s ago
2018.07.15 22:25:50 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 50.1451170444489 s ago
2018.07.15 22:25:51 4: KODI_Read: Decoding JSON message. Length: 145 Content: {"jsonrpc":"2.0","method":"Player.OnResume","params":{"data":{"item":{"id":4,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2018.07.15 22:25:53 4: WEB_10.0.0.18_62382 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-07.log; BUFLEN:0
2018.07.15 22:25:53 4: Connection closed for WEB_10.0.0.18_62439: EOF
2018.07.15 22:25:53 4: WEB_10.0.0.18_62382 GET /fhem/icons/favicon; BUFLEN:0
2018.07.15 22:25:53 4: Connection accepted from WEB_10.0.0.18_62442
2018.07.15 22:26:00 4: led_stripe: EspLedController_Read: keep_alive received
2018.07.15 22:26:00 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 0.141012191772461 s ago
2018.07.15 22:26:10 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 10.1518950462341 s ago
2018.07.15 22:26:20 4: led_stripe: EspLedController_CheckConnection: Connection still alive. Last data received 20.1629321575165 s ago
2018.07.15 22:26:23 4: WEB_10.0.0.18_62382 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-07.log; BUFLEN:0
2018.07.15 22:26:23 4: Connection closed for WEB_10.0.0.18_62442: EOF
2018.07.15 22:26:24 4: WEB_10.0.0.18_62382 GET /fhem/icons/favicon; BUFLEN:0
2018.07.15 22:26:24 4: Connection accepted from WEB_10.0.0.18_62444
2018.07.15 22:26:24 4: KODI_Check
2018.07.15 22:26:24 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 33.0617120265961 s ago
2018.07.15 22:26:24 4: KODI_Call: Sending: {"method":"Application.GetProperties","jsonrpc":"2.0","id":1064,"params":{"properties":["volume","muted","name","version"]}}
2018.07.15 22:26:24 4: KODI_Call: Sending: {"method":"GUI.GetProperties","jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"id":1065}
2018.07.15 22:26:24 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":"1066","method":"Player.GetActivePlayers"}
2018.07.15 22:26:24 4: KODI_UpdatePlayerItem
2018.07.15 22:26:24 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2018.07.15 22:26:24 4: KODI_Read: Decoding JSON message. Length: 176 Content: {"id":1064,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":0,"revision":"20180707-nogitfound","tag":"alpha","tagversion":"3"},"volume":100}}
2018.07.15 22:26:24 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":1065,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2018.07.15 22:26:25 4: KODI_Read: Decoding JSON message. Length: 70 Content: {"id":"1066","jsonrpc":"2.0","result":[{"playerid":1,"type":"video"}]}
2018.07.15 22:26:25 4: KODI_Call: Sending: {"method":"Player.GetProperties","id":1067,"params":{"playerid":1,"properties":["time","totaltime","repeat","shuffled","speed","partymode"]},"jsonrpc":"2.0"}
2018.07.15 22:26:25 4: KODI_Read: Decoding JSON message. Length: 229 Content: {"id":1067,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":180,"minutes":4,"seconds":17},"totaltime":{"hours":2,"milliseconds":432,"minutes":12,"seconds":6}}}
2018.07.15 22:26:25 4: notify_KODI_Licht exec { if (ReadingsVal("KODI", "type", "") eq "movie" or "episode"){   if (ReadingsVal("KODI", "playStatus", "") eq "playing"){        fhem("set led_stripe off");;     }     if (ReadingsVal("KODI", "playStatus", "") eq ("paused")){        fhem("set led_stripe hsv 360,0,25 5");;     } if (ReadingsVal("KODI", "playStatus", "") eq ("stopped")){        fhem("set led_stripe hsv 360,0,50 8");;     }    } }
2018.07.15 22:26:27 4: WEB_10.0.0.18_62382 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-07.log; BUFLEN:0


Eventlog:

2018-07-15 22:27:41 EspLedController led_stripe hsv 360,0,25 5
2018-07-15 22:27:41 KODI KODI playStatus: paused
2018-07-15 22:27:41 EspLedController led_stripe hue: 0
2018-07-15 22:27:41 EspLedController led_stripe sat: 0
2018-07-15 22:27:41 EspLedController led_stripe val: 1.08
2018-07-15 22:27:41 EspLedController led_stripe pct: 1.08
2018-07-15 22:27:41 EspLedController led_stripe ct: 2700
2018-07-15 22:27:41 EspLedController led_stripe hsv: 0,0,1.08
2018-07-15 22:27:41 EspLedController led_stripe stateLight: on
2018-07-15 22:27:41 EspLedController led_stripe rgb: 030303
2018-07-15 22:27:41 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:41 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:41 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:41 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:41 EspLedController led_stripe raw_ww: 11
2018-07-15 22:27:41 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:42 EspLedController led_stripe hue: 0
2018-07-15 22:27:42 EspLedController led_stripe sat: 0
2018-07-15 22:27:42 EspLedController led_stripe val: 3.52
2018-07-15 22:27:42 EspLedController led_stripe pct: 3.52
2018-07-15 22:27:42 EspLedController led_stripe ct: 2700
2018-07-15 22:27:42 EspLedController led_stripe hsv: 0,0,3.52
2018-07-15 22:27:42 EspLedController led_stripe stateLight: on
2018-07-15 22:27:42 EspLedController led_stripe rgb: 090909
2018-07-15 22:27:42 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:42 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:42 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:42 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:42 EspLedController led_stripe raw_ww: 36
2018-07-15 22:27:42 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:43 EspLedController led_stripe hue: 0
2018-07-15 22:27:43 EspLedController led_stripe sat: 0
2018-07-15 22:27:43 EspLedController led_stripe val: 6.06
2018-07-15 22:27:43 EspLedController led_stripe pct: 6.06
2018-07-15 22:27:43 EspLedController led_stripe ct: 2700
2018-07-15 22:27:43 EspLedController led_stripe hsv: 0,0,6.06
2018-07-15 22:27:43 EspLedController led_stripe stateLight: on
2018-07-15 22:27:43 EspLedController led_stripe rgb: 0f0f0f
2018-07-15 22:27:43 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_ww: 62
2018-07-15 22:27:43 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:43 EspLedController led_stripe hue: 0
2018-07-15 22:27:43 EspLedController led_stripe sat: 0
2018-07-15 22:27:43 EspLedController led_stripe val: 8.6
2018-07-15 22:27:43 EspLedController led_stripe pct: 8.6
2018-07-15 22:27:43 EspLedController led_stripe ct: 2700
2018-07-15 22:27:43 EspLedController led_stripe hsv: 0,0,8.6
2018-07-15 22:27:43 EspLedController led_stripe stateLight: on
2018-07-15 22:27:43 EspLedController led_stripe rgb: 161616
2018-07-15 22:27:43 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:43 EspLedController led_stripe raw_ww: 88
2018-07-15 22:27:43 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:44 EspLedController led_stripe hue: 0
2018-07-15 22:27:44 EspLedController led_stripe sat: 0
2018-07-15 22:27:44 EspLedController led_stripe val: 11.05
2018-07-15 22:27:44 EspLedController led_stripe pct: 11.05
2018-07-15 22:27:44 EspLedController led_stripe ct: 2700
2018-07-15 22:27:44 EspLedController led_stripe hsv: 0,0,11.05
2018-07-15 22:27:44 EspLedController led_stripe stateLight: on
2018-07-15 22:27:44 EspLedController led_stripe rgb: 1c1c1c
2018-07-15 22:27:44 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_ww: 113
2018-07-15 22:27:44 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:44 EspLedController led_stripe hue: 0
2018-07-15 22:27:44 EspLedController led_stripe sat: 0
2018-07-15 22:27:44 EspLedController led_stripe val: 13.59
2018-07-15 22:27:44 EspLedController led_stripe pct: 13.59
2018-07-15 22:27:44 EspLedController led_stripe ct: 2700
2018-07-15 22:27:44 EspLedController led_stripe hsv: 0,0,13.59
2018-07-15 22:27:44 EspLedController led_stripe stateLight: on
2018-07-15 22:27:44 EspLedController led_stripe rgb: 232323
2018-07-15 22:27:44 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:44 EspLedController led_stripe raw_ww: 139
2018-07-15 22:27:44 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:45 EspLedController led_stripe hue: 0
2018-07-15 22:27:45 EspLedController led_stripe sat: 0
2018-07-15 22:27:45 EspLedController led_stripe val: 16.03
2018-07-15 22:27:45 EspLedController led_stripe pct: 16.03
2018-07-15 22:27:45 EspLedController led_stripe ct: 2700
2018-07-15 22:27:45 EspLedController led_stripe hsv: 0,0,16.03
2018-07-15 22:27:45 EspLedController led_stripe stateLight: on
2018-07-15 22:27:45 EspLedController led_stripe rgb: 292929
2018-07-15 22:27:45 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_ww: 164
2018-07-15 22:27:45 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:45 EspLedController led_stripe hue: 0
2018-07-15 22:27:45 EspLedController led_stripe sat: 0
2018-07-15 22:27:45 EspLedController led_stripe val: 18.57
2018-07-15 22:27:45 EspLedController led_stripe pct: 18.57
2018-07-15 22:27:45 EspLedController led_stripe ct: 2700
2018-07-15 22:27:45 EspLedController led_stripe hsv: 0,0,18.57
2018-07-15 22:27:45 EspLedController led_stripe stateLight: on
2018-07-15 22:27:45 EspLedController led_stripe rgb: 2f2f2f
2018-07-15 22:27:45 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_ww: 190
2018-07-15 22:27:45 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:45 EspLedController led_stripe hue: 0
2018-07-15 22:27:45 EspLedController led_stripe sat: 0
2018-07-15 22:27:45 EspLedController led_stripe val: 21.02
2018-07-15 22:27:45 EspLedController led_stripe pct: 21.02
2018-07-15 22:27:45 EspLedController led_stripe ct: 2700
2018-07-15 22:27:45 EspLedController led_stripe hsv: 0,0,21.02
2018-07-15 22:27:45 EspLedController led_stripe stateLight: on
2018-07-15 22:27:45 EspLedController led_stripe rgb: 363636
2018-07-15 22:27:45 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:45 EspLedController led_stripe raw_ww: 215
2018-07-15 22:27:45 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:46 EspLedController led_stripe hue: 0
2018-07-15 22:27:46 EspLedController led_stripe sat: 0
2018-07-15 22:27:46 EspLedController led_stripe val: 23.56
2018-07-15 22:27:46 EspLedController led_stripe pct: 23.56
2018-07-15 22:27:46 EspLedController led_stripe ct: 2700
2018-07-15 22:27:46 EspLedController led_stripe hsv: 0,0,23.56
2018-07-15 22:27:46 EspLedController led_stripe stateLight: on
2018-07-15 22:27:46 EspLedController led_stripe rgb: 3c3c3c
2018-07-15 22:27:46 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:46 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:46 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:46 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:46 EspLedController led_stripe raw_ww: 241
2018-07-15 22:27:46 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:47 EspLedController led_stripe hue: 0
2018-07-15 22:27:47 EspLedController led_stripe sat: 0
2018-07-15 22:27:47 EspLedController led_stripe val: 25.02
2018-07-15 22:27:47 EspLedController led_stripe pct: 25.02
2018-07-15 22:27:47 EspLedController led_stripe ct: 2700
2018-07-15 22:27:47 EspLedController led_stripe hsv: 0,0,25.02
2018-07-15 22:27:47 EspLedController led_stripe stateLight: on
2018-07-15 22:27:47 EspLedController led_stripe rgb: 404040
2018-07-15 22:27:47 EspLedController led_stripe raw_red: 0
2018-07-15 22:27:47 EspLedController led_stripe raw_green: 0
2018-07-15 22:27:47 EspLedController led_stripe raw_blue: 0
2018-07-15 22:27:47 EspLedController led_stripe raw_cw: 0
2018-07-15 22:27:47 EspLedController led_stripe raw_ww: 256
2018-07-15 22:27:47 EspLedController led_stripe colorMode: hsv
2018-07-15 22:27:49 KODI KODI time: 00:05:30.890
2018-07-15 22:27:49 KODI KODI seekoffset: 00:00:-3.-21
2018-07-15 22:27:49 EspLedController led_stripe hsv 360,0,25 5
2018-07-15 22:27:49 KODI KODI playStatus: paused
2018-07-15 22:27:49 KODI KODI speed: 0
2018-07-15 22:28:25 KODI KODI version: 18.0-20180707-nogitfound alpha
2018-07-15 22:28:25 KODI KODI mute: off
2018-07-15 22:28:25 KODI KODI name: Kodi
2018-07-15 22:28:25 KODI KODI volume: 100
2018-07-15 22:28:25 KODI KODI skin: Estuary(skin.estuary)
2018-07-15 22:28:25 KODI KODI fullscreen: on
2018-07-15 22:28:25 KODI KODI stereoscopicmode: off
2018-07-15 22:28:25 EspLedController led_stripe off
2018-07-15 22:28:25 KODI KODI partymode: off
2018-07-15 22:28:25 KODI KODI totaltime: 02:12:06.432
2018-07-15 22:28:25 KODI KODI playStatus: playing
2018-07-15 22:28:25 KODI KODI speed: 1
2018-07-15 22:28:25 KODI KODI repeat: off
2018-07-15 22:28:25 KODI KODI shuffle: off
2018-07-15 22:28:25 KODI KODI time: 00:05:56.513
2018-07-15 22:28:26 EspLedController led_stripe hue: 0
2018-07-15 22:28:26 EspLedController led_stripe sat: 0
2018-07-15 22:28:26 EspLedController led_stripe val: 7.14
2018-07-15 22:28:26 EspLedController led_stripe pct: 7.14
2018-07-15 22:28:26 EspLedController led_stripe ct: 2700
2018-07-15 22:28:26 EspLedController led_stripe hsv: 0,0,7.14
2018-07-15 22:28:26 EspLedController led_stripe stateLight: on
2018-07-15 22:28:26 EspLedController led_stripe rgb: 121212
2018-07-15 22:28:26 EspLedController led_stripe raw_red: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_green: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_blue: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_cw: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_ww: 73
2018-07-15 22:28:26 EspLedController led_stripe colorMode: hsv
2018-07-15 22:28:26 EspLedController led_stripe hue: 0
2018-07-15 22:28:26 EspLedController led_stripe sat: 0
2018-07-15 22:28:26 EspLedController led_stripe val: 0
2018-07-15 22:28:26 EspLedController led_stripe pct: 0
2018-07-15 22:28:26 EspLedController led_stripe ct: 2700
2018-07-15 22:28:26 EspLedController led_stripe hsv: 0,0,0
2018-07-15 22:28:26 EspLedController led_stripe stateLight: off
2018-07-15 22:28:26 EspLedController led_stripe rgb: 000000
2018-07-15 22:28:26 EspLedController led_stripe raw_red: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_green: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_blue: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_cw: 0
2018-07-15 22:28:26 EspLedController led_stripe raw_ww: 0
2018-07-15 22:28:26 EspLedController led_stripe colorMode: hsv


Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 15 Juli 2018, 22:53:29
Nutzt du zufällig die Alpha-Version von Kodi (Leia)? Da hat sich die JSON-API etwas geändert. Z.B. das "OnResume", was du von Kodi bekommst, gibt es bei Krypton noch nicht.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 15 Juli 2018, 22:59:14
Probier mal bitte die Version aus dem Anhang. Da sollte er zumindest OnResume kennen und dann sofort den playStatus richtig setzen.

Ist jedoch ungetestet, da ich hier kein Leia hab. Kann auch gut sein, dass wegen weiterer API-Änderungen auch noch mehr nicht funktioniert.  ::)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 16 Juli 2018, 16:00:15
Ja ich benutze Leia, also den neuesten Dev-Build von OSMC. Hat aber schon im letzten Stable-Realease nicht so funktioniert. Müsste demnach dort schon ein Wechsel stattgefunden hat (ich weiß jetzt nicht ob dieser Build schon Leia ist oder noch Krypton).

Die "neue" Version von dir funktioniert einwandfrei! Ich weiß ja nicht wie beliebt das Modul ist, aber eventuell könnte man für Leia das neuere Modul im Startpost hinzufügen. Ich teste gerne weitere Funktionen für dich, wenn erwünscht.

Danke bis dahin!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 16 Juli 2018, 16:27:05
Leia ist halt noch in der Entwicklung und die API auch noch nicht stable, soweit ich das sehe. Du kannst da gerne schon testen und Rückmeldung geben, aber ist zumindest von meiner Seite noch nicht "offiziell" supportet.

Die Änderungen sind nicht gerade wenig:
https://forum.kodi.tv/showthread.php?tid=324598
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 16 Juli 2018, 16:42:35
Man wird sehen. Die Entwicklung bis zum Stable Release wird noch ne ganze Weile dauern. Jeder der jetzt mit Leia unterwegs ist und das KODI Modul verwenden möchte, braucht zwingend das neuere, von dir bereitgestellte. Wenn man zumindest funktionierende playState Änderungen haben möchte.

Ich werd mich diese Woche mal durchtesten und gebe dann hier Rückmeldung.

Zumindest eine kleine Erwähnung im Startpost würde aber nicht schaden. Man kann ja das neuere Modul ja anbieten und explizit erwähnen, dass Leia noch im Alpha Stadium ist und das Modul deshalb experimentell ist.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 16 Juli 2018, 17:48:01
Ich werde die Änderung einfach einchecken, da sie auch für Krypton nichts kaputt macht. Aber guter Hinweis, werde im ersten Post ergänzen, dass Leia noch nicht offiziell supportet ist. Aber gerne einfach Bescheid geben falls etwas nicht funktioniert. Werde dann versuchen, das zu reparieren. Das wird vlt. auch einfach der Modus sein, in dem Leia-Support dann Einzug hält.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 16 Juli 2018, 19:41:47
Feine Sache. Dann sag ich mal Danke für die Mühe, und bin dann mal am testen :D
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Markus M. am 16 Juli 2018, 20:52:06
Zitat von: masked__rider am 16 Juli 2018, 16:42:35Jeder der jetzt mit Leia unterwegs ist und das KODI Modul verwenden möchte, braucht zwingend das neuere, von dir bereitgestellte. Wenn man zumindest funktionierende playState Änderungen haben möchte.
Nö.
Ich verwende seit Monaten bereits Leia und kann das nicht bestätigen. 🤷‍♂️
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: masked__rider am 17 Juli 2018, 17:16:20
Leider gibst du nicht an, welche Distribution du verwendest. Bei mir hat´s auf dem Pi3 mit LE und Leia auch geklappt. Dem Ausschlussprinzip nach zu urteilen wäre das evt. ein "Fehler" bzw. eine Änderung in OSMC selbst. Oder es hat sich mit den Builds in den letzten Monaten verändert, das weiß ich leider nicht.
Fakt ist, mit dem neueren Modul funktioniert meine Befehlskette wieder im OSMC Leia Dev-Build.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 17 Juli 2018, 17:27:35
Die betreffende Änderung ist vom 8. April. Die Beschreibung deckt sich sehr gut mit dem beobachteten Fehler (keine playState-Änderung nach Resume).
9.2.0
Breaking change (major verion left at 9 as during alpha)
Add player OnResume, OnAVChange and OnAVStart notifications. Be aware that OnPlay will only be called at start of playback now and not when resuming playback.
8th April 2018 https://github.com/xbmc/xbmc/pull/13726
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: kalleknx am 07 September 2018, 21:39:11
Ich nutze auch Kodi Leia und beim Abspielen von TV bleiben sämtliche readings in FHEM leer (z.B. currentTitle).

Hat jemand hier auch dieses Verhalten beobachtet?

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 22 September 2018, 10:13:31
Hi,
ich habe heute nochmal das Kodi Modul in Fhem aktiviert, und jetzt im Log jede Menge dieser Meldungen:
2018.09.22 09:56:19.688 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.020795106888 s ago
2018.09.22 09:56:19.689 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 09:56:24.464 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 09:58:24.471 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.013420820236 s ago
2018.09.22 09:58:24.472 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 09:58:29.699 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 10:00:29.715 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.022053956985 s ago
2018.09.22 10:00:29.716 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 10:00:30.125 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 10:02:30.138 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.019634962082 s ago
2018.09.22 10:02:30.140 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 10:02:30.668 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 10:04:30.686 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.023766040802 s ago
2018.09.22 10:04:30.687 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 10:04:33.484 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 10:06:33.498 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.019608020782 s ago
2018.09.22 10:06:33.499 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 10:06:33.797 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.22 10:08:33.821 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.029769182205 s ago
2018.09.22 10:08:33.821 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.22 10:08:34.465 1: 192.168.188.25:8484 reappeared (Kodi)


Was kann ich dagegen tun?

Und kann ich mit dem Modul auch das LiveTV in Kodi schalten? Im idealfall direkte Sender auswahl so wie es auch im Enigma2 Modul möglich ist?

Danke
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 22 September 2018, 12:25:55
Hast du evtl. einen falschen Port konfiguriert?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 22 September 2018, 17:23:18
Nein, ist der der in Kodi angegeben ist, über den ich auch auf mein Kodi von meiner IOS APP zugreife
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 23 September 2018, 10:47:01
Sieht danach aus, als würde er zwar eine Verbindung auf einen TCP-Port aufbauen können aber dann findet offenbar nicht die erwartete Kommunikation statt, so dass er dann wieder aufgibt und später erneut versucht.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 24 September 2018, 06:49:03
Zitat von: vbs am 23 September 2018, 10:47:01
Sieht danach aus, als würde er zwar eine Verbindung auf einen TCP-Port aufbauen können aber dann findet offenbar nicht die erwartete Kommunikation statt, so dass er dann wieder aufgibt und später erneut versucht.

Seltsamerweise jetzt plötzlich seit 2 Tagen nicht mehr........
Werde es mal beobachten.

Andere Frage

kann ich mit dem Modul auch das LiveTV in Kodi schalten? Im idealfall direkte Sender auswahl so wie es auch im Enigma2 Modul möglich ist?

EDIT
Heute hab ich den LOg wieder voller
2018.09.25 00:00:23.144 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.018586158752 s ago
2018.09.25 00:00:23.159 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.25 00:00:28.374 1: 192.168.188.25:8484 reappeared (Kodi)
2018.09.25 00:02:28.386 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.017473936081 s ago
2018.09.25 00:02:28.386 1: 192.168.188.25:8484 disconnected, waiting to reappear (Kodi)
2018.09.25 00:02:30.335 1: 192.168.188.25:8484 reappeared (Kodi)
meldungen.....
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 28 September 2018, 17:14:15
Live-TV geht meines Wissens nicht nativ. Der einzige Workaround ist das Schicken eigener JSON-API-Nachrichten per "send".

Bei dem Connection-Probleme würde ich mal händisch eine Telnet-Verbindung auf der Konsole aufmachen und gucken, ob du da ordentlichen Datenverkehr siehst (also ohne FHEM).
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: patator am 02 Oktober 2018, 16:57:04
Hallo zusammen,

ich nutze auch das Kodi Modul und lasse mir wenn es an der Türe klingelt oder ein Anruf aufs Festnetz reinkommt am TV via Kodi msg signalisieren.
Hat jemand herausgefunden, ob man mit dem msg Parameter auch ein Bild übertragen kann, welches auf dem Rapsberry der FHEM Instanz liegt?
Ich würde nämlich sehr gerne das Bild dass durch das Klingeln über die Cam erstellt wird anzeigen lassen.

Danke schon mal im Voraus.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 02 Oktober 2018, 18:17:45
Zitat von: vbs am 28 September 2018, 17:14:15
Live-TV geht meines Wissens nicht nativ. Der einzige Workaround ist das Schicken eigener JSON-API-Nachrichten per "send".

Bei dem Connection-Probleme würde ich mal händisch eine Telnet-Verbindung auf der Konsole aufmachen und gucken, ob du da ordentlichen Datenverkehr siehst (also ohne FHEM).

Wie baue ich eine Telnet Verbinung zu Kodi auf? Auf CoreElec wo Kodi läuft kann ich per ssh zugreifen

Hab grad nochmal gesehen das viele der Readings auch nicht aktualisiert werden....

Internals:
   DEF        192.168.188.25:8484 tcp kodi 1Tina9-
   DeviceName 192.168.188.25:8484
   FD         4
   Host       192.168.188.25
   LAST_RECV  1538497086.71557
   NAME       Kodi
   NR         348
   NextID     757
   PARTIAL   
   Port       8484
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   Helper:
     DBLOG:
       playStatus:
         myDbLog:
           TIME       1538497086.62136
           VALUE      stopped
       state:
         myDbLog:
           TIME       1538497086.72737
           VALUE      CONNECTED
       system:
         myDbLog:
           TIME       1538497086.68332
           VALUE      wake
   PendingPlayerCMDs:
     102:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     105:
       method     Player.GetProperties
...................
...................
READINGS:
     2017-10-21 14:58:20   3dfile          off
     2017-10-21 14:58:48   audiolibrary    update
     2017-10-21 14:58:20   currentAlbum   
     2017-10-21 14:58:20   currentArtist   Micky Krause
     2017-10-21 14:58:20   currentMedia    D:\Musik\Sonstige\G-Q\Micky Krause - Zeig Doch mal die Möpse.mp3
     2017-10-21 14:55:08   currentOriginaltitle
     2017-10-21 14:55:08   currentShowtitle
     2017-10-21 14:58:20   currentTitle    Zeig Doch mal die Möpse
     2017-10-21 14:58:20   currentTrack    0
     2017-10-21 14:55:08   episode         
     2017-10-21 14:55:08   episodeid       
     2017-11-04 19:02:07   fullscreen      off
     2017-10-21 14:58:20   id              36483
     2017-10-21 14:58:20   label           Zeig Doch mal die Möpse
     2017-10-21 14:55:08   movieid         
     2017-11-04 19:02:07   mute            off
     2017-11-04 19:02:07   name            Kodi
     2018-10-02 18:18:06   partymode       
     2018-10-02 18:18:06   playStatus      stopped
     2017-10-21 14:55:08   playlist       
     2018-10-02 18:18:06   repeat         
     2017-10-21 14:55:08   season         
     2018-10-02 18:18:06   shuffle         
     2017-11-04 19:02:07   skin            Estuary(skin.estuary)
     2017-10-21 14:55:08   songid          36483
     2018-10-02 18:18:06   speed           
     2018-10-02 18:18:06   state           opened
     2017-11-04 19:02:07   stereoscopicmode off
     2018-10-02 18:18:06   system          wake
     2017-10-21 14:58:20   thumbnail       image://music@D%3a%5cMusik%5cSonstige%5cG-Q%5cMicky%20Krause%20-%20Zeig%20Doch%20mal%20die%20M%c3%b6pse.mp3/
     2018-10-02 18:18:06   time           
     2018-10-02 18:18:06   totaltime       
     2017-10-21 14:58:20   type            song
     2017-11-04 19:02:07   version         18.0-20170914-ae8206a alpha
     2017-11-04 19:02:07   volume          100
     2017-10-21 14:58:20   year            0
Attributes:
   compatibilityMode kodi
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
   group      Alexa
   room       Wohnzimmer
   updateInterval 60
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: bmaehr am 03 Oktober 2018, 18:04:46
Zitat von: Klauswirn am 05 April 2018, 17:59:25
Hallo,

hoffentlich darf ich in dem alten Thread meine Frage stellen.

Ich verwende das Kodi Modul erfolgreich und finde es toll.

Was ich bisher noch nicht geschafft habe ist folgendes:

Ich nutze in Kodi das "Radio.de" Plugin und habe dort mehrere Favoriten.
Bisher schaffe ich es nicht das ich geziehlt einen Radiosender starten kann.

Würde mir gerne selber Favoriten Buttons bauen, wo dann der direkte Stream gestartet wird.
Lasst das Modul das überhaupt zu?

Bin für Hinweise Dankbar!

VG

Hab das Selbe gesucht. Nach dem Durchwühlen von Spezifikationen und Source-Code bin ich zu der einfachen Lösung gekommen:

set MediacenterKodi open plugin://plugin.audio.radio_de/station/9111
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: riker1 am 04 Oktober 2018, 16:26:46
Zitat von: bmaehr am 03 Oktober 2018, 18:04:46
..

set MediacenterKodi open plugin://plugin.audio.radio_de/station/9111



Hi, coole Sache.....
wo finde ich denn die Refenzenen zu den Stationsnummern?

Danke
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: tpunkt am 06 Oktober 2018, 01:07:04
Hallo zusammen,

ich versuche verzweifelt, an meiner tablet ui einen thumbnail des gerade laufenden Films einzublenden. Dazu habe ich wie in der Hilfe beschrieben versucht, ein userReadings zu meinem KODI device hinzuzufügen und zwar so:

attr Videoplayer userReadings http_thumbnail { my $val = (ReadingsVal("$name", "thumbnail", 0)); $val =~ s/\%2f/\%252f/g;; return "http://192.168.178.12:8080/image/".$val;; }

Leider bekomme ich dann immer diese Fehlermeldung

Unknown command $val, try help.

Hat jemand eine Ahnung was hier das Problem ist?

Danke!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 17 Oktober 2018, 15:54:22
Zitat

set MediacenterKodi open plugin://plugin.audio.radio_de/station/9111


Hi,

habe das auch mal ausprobiert, aber bei Kodi wird das Addon Radio.de leider nicht gestartet.
Muss ich da noch etwas anderen Einstellen damit ich den Befehl benutzen kann.

Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: riker1 am 17 Oktober 2018, 18:37:43
Zitat von: Porsti am 17 Oktober 2018, 15:54:22
Hi,

habe das auch mal ausprobiert, aber bei Kodi wird das Addon Radio.de leider nicht gestartet.
Muss ich da noch etwas anderen Einstellen damit ich den Befehl benutzen kann.

Gruß
Porsti

Hi muss do gehen, klappt bei mir auf jeden Fall.
Welche Kodi Version nutzt du? Habe Leia , 18....

{fhem('set Kodi open plugin://plugin.audio.radio_de/station/'.$channel)}

geht auf jeden fall mit diversen channels, allerdings nicht beispielsweise harmony.fm 8441.
siehst du denn am Kodi das er anfängt etwas zu machen? Kreis dreht sich....

VG Thomas
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 17 Oktober 2018, 20:19:45
Hallo Thomas,

Ich habe noch Kodi Krypton 17.6 auf einem Raspberry 3 laufen.
Wenn ich den Befehl ausführe passiert nichts auch kein Kreis der sich dreht.

Gruß Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: riker1 am 18 Oktober 2018, 07:14:02
Hallo

dann würde ich mal mit einem  Upgrade  testen.

Läuft bei mir sonst stabil obwohl noch Beta

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: tpunkt am 19 Oktober 2018, 21:19:08
Hat wirklich niemand eine Ahnung was das zu bedeuten hat?  :'(

Zitat von: tpunkt am 06 Oktober 2018, 01:07:04
Hallo zusammen,

ich versuche verzweifelt, an meiner tablet ui einen thumbnail des gerade laufenden Films einzublenden. Dazu habe ich wie in der Hilfe beschrieben versucht, ein userReadings zu meinem KODI device hinzuzufügen und zwar so:

attr Videoplayer userReadings http_thumbnail { my $val = (ReadingsVal("$name", "thumbnail", 0)); $val =~ s/\%2f/\%252f/g;; return "http://192.168.178.12:8080/image/".$val;; }

Leider bekomme ich dann immer diese Fehlermeldung

Unknown command $val, try help.

Hat jemand eine Ahnung was hier das Problem ist?

Danke!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 20 Oktober 2018, 00:00:08
Da fehlt ein Semikolon:
attr Videoplayer userReadings http_thumbnail { my $val = (ReadingsVal("$name", "thumbnail", 0));; $val =~ s/\%2f/\%252f/g;; return "http://192.168.178.12:8080/image/".$val;; }
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 20 Oktober 2018, 16:06:43
Hi,

habe gestern Abend auf Leia geupdatet.
Leider klappt das mit dem öffnen des Radio addon leider immer noch nicht.
Die Befehle wie Lautstärke, Start, Stop und auslesen der readings klappt aber ohne Probleme.

Gruß Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 20 Oktober 2018, 16:16:00
Guck doch mal ins Kodi-Log, ob man da was sehen kann.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ulobo60 am 26 Oktober 2018, 17:23:30
Mein Problem: Systemdaten von einem KODI-Raspi ins FHEM auf einem 2. Raspi einlesen.

Ich würde gern Informationen von einem KODI-System (auf einem Raspberry mit BS OpenElec) in einen zweiten Raspberry (BS raspbian) einlesen, auf dem mein FHEM-System läuft.
Gewünschte Infos:
aktuelle CPU-Temperatur
Durchschn. CPU-Temperatur
Prozessor-Auslastung in%
Root (Gesamtgröße und belegter Platz)
USB-Devices (Gesamtgröße und belegter Platz)

In meinem FHEM System habe ich aktuell Zugriff auf die Werte von 3 raspis:
FHEM => über local:Sysmon43
Kameraüberwachung-1 => über telnet:Sysmon21
Kameraüberwachung-2 => über telnet:Sysmon22
(Übersicht über meine aktuell darstellbaren raspi-Werte im FTUI siehe unten 'FTUI raspis.jpg')

Die Verbindung von FHEM zu meinen beiden KODI-raspis ist mir bisher nur per 'tcp' mit Hilfe des Moduls '70_KODI.pm' gelungen.

Hier das Listing eines der 2 KODI-Devices:

Internals:
   DEF        192.168.xxx.xx:8080 tcp kodi passw
   DeviceName 192.168.xxx.xx:8080
   FD         13
   Host       192.168.xxx.xx
   LAST_RECV  1540556513
   NAME       kodiwz
   NR         93
   NextID     4
   PARTIAL   
   Port       8080
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   PendingPlayerCMDs:
     3:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
   READINGS:
     2018-10-26 14:21:53   partymode       
     2018-10-26 14:21:53   playStatus      stopped
     2018-10-26 14:21:53   repeat         
     2018-10-26 14:21:53   shuffle         
     2018-10-26 14:21:53   speed           
     2018-10-26 14:21:53   state           opened
     2018-10-26 14:21:53   system          wake
     2018-10-26 14:21:53   time           
     2018-10-26 14:21:53   totaltime       
Attributes:
   room       Raspis
   updateInterval 3600

Leider sind von den Readings des KODI-Moduls für mich nur 'state' brauchbar.
Meine gewünschten Readings finde ich auch weder im KODI-Wiki noch in der Commandref dazu.
In den KODI-Systeminfos sind die Werte jedenfalls enthalten (siehe unten 'KODI-Systemdaten auf TV.jpg'.
Hat jemand von Euch Erfahrung damit, meinen obigen Readings-Wunsch zu erfüllen und wenn JA, wie?
Vielen Dank im Voraus.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: popy am 30 Oktober 2018, 21:06:10
Hallo.

Danke für das Modul.
Will damit eine Notification über json an kodi senden und bekomme die Leerzeichen einfach nicht hin.
Kodi "verschluckt" diese einfach, mein Code ist:


VR_Klingel:on {
  my $json = '{"jsonrpc": "2.0", "method": "GUI.ShowNotification", "params": {"title": "Haustüre", "message": "Es klingelt an der Haustüre!"}, "id": 1}';
  Log 1, "act_VR_Klingel: Es klingelt!";

  if (Value("P_WZ__BT_All") eq "present")
  {
    fhem("define VR_Klingel_off at +00:01:00 set VR_Klingel off");
    fhem("set VR_Klingel_off modifyTimeSpec 00:01:00");

    Log 1, "act_VR_Klingel: Es ist jemand im WZ -> Alexas sprechen lassen";

    #fhem("set ECHO_Wohnzimmer speak Es steht jemand vor der Tür!");
    #fhem("set ECHO_Kueche speak Es steht jemand vor der Tür!");
  }else{
    Log 1, "act_VR_Klingel: Leider niemand im WZ -> Alexas nicht sprechen lassen";
  }

  if (ReadingsVal("Kodi_WZ","playStatus","") eq "playing")
  {
    Log 1, "act_VR_Klingel: Kodi WZ spielt -> Pause ".$json;
    #fhem("set Kodi_WZ pause");
    fhem('set Kodi_SZ jsonraw "'.$json.'"');

  }else{
    Log 1, "act_VR_Klingel: Kodi WZ spielt nicht -> nichts machen";
  }

}


In kodi wird folgendes angezeigt: "EsklingeltanderHaustüre!"
Habe mich schon mit single und double quotes gespielt aber komme leider auf keine Lösung.

Hat jemand einen Tipp für mich?

Danke
pOpY
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 30 Oktober 2018, 21:32:42
Warum benutzt du nicht "set msg"?
Ansonsten mal Modul auf verbose schalten und ins Log gucken. Das gleiche auf Kodi-Seite.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: popy am 30 Oktober 2018, 21:45:53
Manchmal sieht man vor lauter Bäumen den Wald nicht mehr [emoji3]
Mit:

fhem('set Kodi_SZ msg Haustüre "Es klingelt..."') ;

Funktioniert es perfekt!

Danke
pOpY

Gesendet von meinem LG-H815 mit Tapatalk

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 30 Oktober 2018, 21:46:38
 ;)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 20 Dezember 2018, 08:50:02
Hey,

hab da einiges an meinem FHEM  umgestellt, hab zwei über RFHEM am laufen weil ich manchmal Aussetzer hatte dachte ich "Keep it simple" und Lager einfach mal die Performnce-Lastige Vorgänge aus auf einen zweiten FHEM damit mein Hauptsystem immer bereit ist um befehle zu verarbeiten, damit habe ich mit apptime und Freezemaon gearbeitet und mir ist aufgefallen das meine KODI geräte Freeze verursachen sobald diese ausgeschaltet sind habe ich pro gerät ca 150 freezez pro stunde! => zu beobachten auf beiden FHEM's --> ich hab mir jetzt einfach so beholfen das ich meine KODI's deaktiviere wenn sie nicht im Netzwerk verfügbar sind ...
Hat sonst noch jemand Probleme damit?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: sledge am 20 Dezember 2018, 09:29:50
Zitat von: AET_FHEM am 20 Dezember 2018, 08:50:02
Hey,

hab da einiges an meinem FHEM  umgestellt, hab zwei über RFHEM am laufen weil ich manchmal Aussetzer hatte dachte ich "Keep it simple" und Lager einfach mal die Performnce-Lastige Vorgänge aus auf einen zweiten FHEM damit mein Hauptsystem immer bereit ist um befehle zu verarbeiten, damit habe ich mit apptime und Freezemaon gearbeitet und mir ist aufgefallen das meine KODI geräte Freeze verursachen sobald diese ausgeschaltet sind habe ich pro gerät ca 150 freezez pro stunde! => zu beobachten auf beiden FHEM's --> ich hab mir jetzt einfach so beholfen das ich meine KODI's deaktiviere wenn sie nicht im Netzwerk verfügbar sind ...
Hat sonst noch jemand Probleme damit?

Das Problem ist bestens bekannt. Hier hilft die attr <KODI> fork enable oder die Verwendung von http statt tcp.

Dann verschwinden die Freezes.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 21 Dezember 2018, 07:07:23
Super Danke, hatte ich nicht gefunden  ???
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sidey am 22 Dezember 2018, 23:43:26
Hi,

Ich habe ein Problem mit dem Kodi Modul.
Es kommen keine Updates der Readings


2018.12.22 23:33:26 1: libreelec:8080 reappeared (dg.Kodi)
2018.12.22 23:33:26 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2018.12.22 23:33:26 4: KODI_UpdatePlayerItem
2018.12.22 23:33:26 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22323835222c226a736f6e727063223a22322e30227d

2018.12.22 23:33:26 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"285","jsonrpc":"2.0"}
2018.12.22 23:33:26 5: SW: 7b226964223a3238342c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573227d
2018.12.22 23:33:26 4: KODI_Call: Sending: {"id":284,"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties"}
2018.12.22 23:33:26 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226a736f6e727063223a22322e30222c226964223a3238337d
2018.12.22 23:33:26 4: KODI_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties","jsonrpc":"2.0","id":283}
2018.12.22 23:33:15 1: libreelec:8080 disconnected, waiting to reappear (dg.Kodi)
2018.12.22 23:33:15 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.028001070023 s ago
2018.12.22 23:33:15 4: KODI_Check

2018.12.22 23:32:15 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2018.12.22 23:32:15 4: KODI_UpdatePlayerItem
2018.12.22 23:32:15 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22323832222c226a736f6e727063223a22322e30227d
2018.12.22 23:32:15 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"282","jsonrpc":"2.0"}
2018.12.22 23:32:15 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3238312c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2018.12.22 23:32:15 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":281,"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2018.12.22 23:32:15 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3238302c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2018.12.22 23:32:15 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":280,"params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties"}
2018.12.22 23:32:15 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60.0131089687347 s ago





Internals:
   CHILDPID   
   DEF        libreelec:8080 tcp xxxx yyyy
   DeviceName libreelec:8080
   FD         14
   Host       libreelec
   LAST_RECV  1545518265.69179
   NAME       dg.Kodi
   NR         556
   NextID     301
   PARTIAL   
   Port       8080
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   PendingPlayerCMDs:
     102:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     105:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     108:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     111:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     114:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     117:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     12:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     120:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     123:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     126:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     129:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     132:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     135:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     138:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     141:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     144:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     147:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     15:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     150:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     153:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     156:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     159:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     162:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     165:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     168:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     171:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     174:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     177:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     18:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     180:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     183:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     186:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     189:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     192:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     195:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     198:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     201:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     204:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     207:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     21:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     210:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     213:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     216:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     219:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     222:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     225:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     228:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     231:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     234:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     237:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     24:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     240:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     243:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     246:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     249:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     252:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     255:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     258:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     261:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     264:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     267:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     27:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     270:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     273:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     276:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     279:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     282:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     285:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     288:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     291:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     294:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     297:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     3:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     30:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     300:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     33:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     36:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     39:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     42:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     45:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     48:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     51:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     54:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     57:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     6:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     60:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     63:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     66:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     69:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     72:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     75:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     78:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     81:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     84:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     87:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     9:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     90:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     93:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     96:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     99:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
   READINGS:
     2018-07-29 23:48:30   3dfile          off
     2018-07-29 23:48:30   currentAlbum   
     2018-07-29 23:48:30   currentArtist   
     2018-07-29 23:48:30   currentMedia    pvr://recordings/tv/active/Formel%201%3a%20Das%20Rennen, TV%20(RTL%20HD), 20180729_124500, 1:0:0:0:0:0:0:0:0:0:/media/hdd/movie/20180729 1445 - RTL HD - Formel 1_ Das Rennen.ts.pvr
     2018-07-29 22:30:39   currentOriginaltitle
     2018-07-29 22:30:39   currentShowtitle
     2018-07-29 23:48:30   currentTitle    Formel 1: Das Rennen
     2018-07-29 23:48:30   currentTrack   
     2018-07-29 22:30:39   episode         
     2018-07-29 22:30:39   episodeid       
     2018-07-29 23:54:57   fullscreen      off
     2018-07-29 23:48:30   id              51
     2018-07-29 23:48:30   label           Formel 1: Das Rennen
     2018-07-29 22:30:39   movieid         
     2018-07-29 23:54:57   mute            off
     2018-07-29 23:54:57   name            Kodi
     2018-12-22 23:37:45   partymode       
     2018-12-22 23:37:45   playStatus      stopped
     2018-07-29 22:30:39   playlist       
     2018-12-22 23:37:45   repeat         
     2018-07-29 22:30:39   season         
     2018-12-22 23:37:45   shuffle         
     2018-07-29 23:54:57   skin            Estuary(skin.estuary)
     2018-07-29 22:30:39   songid         
     2018-12-22 23:37:45   speed           
     2018-12-22 23:37:45   state           opened
     2018-07-29 23:54:57   stereoscopicmode off
     2018-12-22 23:37:45   system          wake
     2018-07-29 23:48:30   thumbnail       
     2018-12-22 23:37:45   time           
     2018-12-22 23:37:45   totaltime       
     2018-07-29 23:48:30   tvshowid        -1
     2018-07-29 23:48:30   type            unknown
     2018-07-29 23:54:57   version         18.0-eac2111 alpha
     2018-07-29 23:48:55   videolibrary    update
     2018-07-29 23:54:57   volume          76
     2018-07-29 23:48:30   year            1969
Attributes:
   fork       enable
   room       Dach
   updateInterval 60
   verbose    5


Ich komme hier einfach nicht weiter. Es hat schon mal vor einiger Zeit funktioniert, aber jetzt wird nicht mal mehr erkannt, dass ich etwas abspiele.

Grüße Sidey
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 23 Dezember 2018, 00:52:24
   DEF        libreelec:8080 tcp xxxx yyyy

Ich denke, der Port ist nicht korrekt. Der muss 9090 sein. Das ist der Default. Du kannst das ":8080" einfach weglassen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sidey am 23 Dezember 2018, 01:54:28
Zitat von: vbs am 23 Dezember 2018, 00:52:24
   DEF        libreelec:8080 tcp xxxx yyyy

Ich denke, der Port ist nicht korrekt. Der muss 9090 sein. Das ist der Default. Du kannst das ":8080" einfach weglassen.

Du hast recht, obwohl ich in Kodi den Port umgestellt habe auf 8080, aber das greift wohl nicht für diese Schnittstelle.

Danke für den Tip.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 23 Dezember 2018, 13:51:17
Den Port vom Eventserver kannst du hier ändern bei Bedarf:
https://kodi.wiki/view/Advancedsettings.xml#jsonrpc
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: reppmic am 25 Januar 2019, 11:03:06
Hallo,

ich brauche mal etwas Hilfe - Kodi 18 nimmt keine http GET request mehr an .. nur noch POST befehle.
ich gehe jetzt über dieses Kodi AddIn und generiere mir über FHEM ein HTTP snipped wie zb :

http://192.168.178.50:8083/fhem?cmd.kkremote=set%20kkremote%20back  für back

nun hat das Addin nicht alle Befehle - wie zb EPG aufrufen, soundkarte switches, passthroughs schalten etc.. - ich kann dies aber mit dem jsonraw Befehl aufrufen...
wie bekomme ich den Befehl:

set KK jsonraw {"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":1,"params":{"window":"tvguide"}}

auf einen eigenen button gemappt welcher per http angesteuert werden kann?

freue mich über Hilfe



Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 25 Januar 2019, 12:32:39
Weiß nicht, ob ich die Frage richtig verstanden habe, aber guck dir mal alias an:
https://fhem.de/commandref.html#cmdalias
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: reppmic am 25 Januar 2019, 13:27:07
Danke, aber nicht ganz

ich versuche es mal so :
ich möchte einen button in FHEM erstellen der folgenden befehlt absetzt :

set KK jsonraw {"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":1,"params":{"window":"tvguide"}}
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: RaspiLED am 25 Januar 2019, 15:49:32
Hi

Sind das nicht die Attribute Webcmd und eventmap ?

Oder ein ganzes dummy Device mit notify?

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: reppmic am 25 Januar 2019, 20:05:32
mhhh, bin ziemlich neu bei FHEM
möchte einfach einen Button der einen http alias für den befehl absetzt

vielleicht so :

wie bekomme ich:
{"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":1,"params":{"window":"tvguide"}}
als
http://FHEM:8083/fhem?cmd.kkremote=set%20kkremote%20BTVGUIDE????????????

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 26 Januar 2019, 12:42:53
Ist ja eigentlich mehr eine FHEMWEB-Frage, aber du könntest probieren, was Arnd vorgeschlagen hat:
Ein dummy anlegen (https://wiki.fhem.de/wiki/Dummy) und im dummy ein set definieren (z.B. set tvguide). Dann legst du ein notify der auf das set-tvguide von dummy reagiert und dann einen Wunschbefehl ausführt. Geht auch bestimmt irgendwie eleganter mit DOIF oder so.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: reppmic am 27 Januar 2019, 14:26:25
Hi Habs jetzt so gemacht - geht aber leider nicht

jemand eine Idee?

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 27 Januar 2019, 14:46:43
Zitat von: reppmic am 27 Januar 2019, 14:26:25
Hi Habs jetzt so gemacht - geht aber leider nicht

Ist klar, weil die Hälfte fehlt...


Zitat von: reppmic am 27 Januar 2019, 14:26:25
jemand eine Idee?

Ja:

- wie bereits vorgeschlagen: neuer Thread weil es hiermit nichts zu tun hat!

- In fhem Grundlagen einlesen!!!!

Trotz OT noch kurz (sollte das auch nicht "fruchten", dann wirklich neuer Thread!!):


define dmSchalter dummy
attr dmSchalter setList tvGuide
attr dmSchalter webCmd tvGuide



define nTVGuide notify dmSchalter:tvGuide set KK jsonraw {"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":1,"params":{"window":"tvguide"}}


Gruß, Joachim
Titel: KODI-Modul: Addon starten
Beitrag von: FSausF am 03 Februar 2019, 11:32:24
Hallo KODI/fhem-Community,

ich hab' da wahrscheinlich ein Anfänger-Problem und stehe im dunklen Teil des Waldes, wo ich möglicherweise die Hand vor Augen nicht sehe:
Ich habe KODI (Krypton / LibreELEC 8.2.5) auf einem Raspi laufen, fhem auf einem anderen.
Beide sprechen miteinander. Zum Beispiel schaltet fhem KODI ein und startet einen Stream. Feine Sache!

Am KODI hängen zwei Audio-Devices (HDMI und analog). HDMI befeuert den Fernseher und Soundbar, analog den Stereo-Verstärker.
Auf KODI läuft ein Plugin, Audio Profiles, das bei der Wiedergabe von Filmen die Ausgabe auf die Soundbar und bei Wiedergabe von Musik auf den analogen Anschluß schaltet. Das funktioniert nicht 100%, aber einigermaßen.

Aber: Wird der Audio-Stream nicht über das KODI-GUI, sondern über fhem gestartet, funktioniert diese Schaltung nicht.

Also will ich sie vor dem Starten des Streams durch fhem auslösen.
Im AddOn wird - soweit ich das bisher herausfinden konnte - die Profilnummer (also in meinem Fall 1) benötigt.

Wie kriege ich das hin?

Ich sehe zwei Möglichkeiten:
1.) set KODI addon script.audio.profiles 1
2.) set KODI jsonraw {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","id":1,"params":"script.audio.profiles","params":"1"}

1.) macht im Log genau garnix.
2.) gibt mir im Log einen Fehler "KODI_Read: Received error message: {"error":{"code":-32600,"message":"Invalid request."},"id":1,"jsonrpc":"2.0"}"

Ich folgere aus diesem Fehlerbild, dass der jsonraw schon bei KODI ankommt, der aber nix damit anfangen kann.

Meine Fragen:
a.) Bin ich mit dem richtigen Addon-Namen unterwegs (gilt für 1 und 2)? Wie finde ich den raus?
b.) Was muß ich in Alternative 2 schicken, um den in Foren zum Addon für die (Keymap) Definition einer Fernbedienung in KODI zu findenden "RunScript(script.audio.profiles,1)" zu senden?
c.) Was muß ich in Alternative 1 schreiben um das Addon anzusteuern und ihm die "1" zu übergeben?
Ich will dabei bitte keine Fernbedienung in KODI bauen.

Sicher ein Anfängerproblem, aber ich steh' grad' voll im Dunkeln...

Habt Ihr eine Idee für mich?

Danke und schönen Sonntag!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Februar 2019, 12:56:35
Versuch mal das hier:
set KODI jsonraw {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params": ["1"]},"id":1}
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: FSausF am 03 Februar 2019, 19:50:00
Zitat von: vbs am 03 Februar 2019, 12:56:35
Versuch mal das hier:
set KODI jsonraw {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params": ["1"]},"id":1}

PERFEKT!!
Das rockt genau so!
Danke!
Den ersten Cappuccino mit dem Frühstückradio trinke ich morgen früh im Gedenken an Dich (vorausgesetzt, es hat im etwas zickigen DOIF auch gerockt)!
Super!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 01 März 2019, 14:14:42
Liebe FHEM und Kodi Fans,

nach der Aktualisierung meiner Kodi-Installationen unter LibreElec auf Raspberry Pi von 16.1/Krypton/7.0.2 auf 18.1/Leia/9.0.1 musste ich feststellen, dass bisher verwendete gethttpfile-Aufrufe zur Steuerung von Kodi nicht mehr funktionierten. Das hat mich dann dazu gebracht etwas intensiver in das Kodi-Modul zu schauen, um dann festzustellen, dass es eh die bessere Lösung für die meisten meiner Anwendungsfälle ist.

Herzlichen Dank schon mal für die Entwicklung und den Support des Kodi-Moduls!

Ich konnte auch alle verwendeten Steuerungsbefehle erfolgreich auf das Kodi-Modul umstellen. Jedoch sind noch zwei Punkte offen, die ich gerne hier einmal ansprechen möchte. Vielleicht könnt Ihr mir ja helfen und Licht in das Dunkel bringen.

1. Ich verwende einen http-Request zum Umstellen des Audio-Ausgangs. Mit gethttpfile hat das einwandfrei und zuverlässig funktioniert. Bei Verwendung des jsonraw Befehls im Kodi-Modul wurde die Umstellung des Audio-Ausgangs in Kodi auch durchgeführt, jedoch stürzte dann FHEM komplett ab. Die Fehlermeldung im Log-File lautete: Not a HASH reference at ./FHEM/70_KODI.pm line 777
Es scheint mir so zu sein, dass die von Kodi zurückgegebene ID nicht zugeordnet werden kann und FHEM zum Absturz gebracht hat.
Zur Info: ich verwende vermutlich eine nicht aktuelle Version von FHEM bzw. 70_KODI.pm. Es ist im Kopf der 70_KODI.pm das Datum 2017-10-30 angegeben.

Das Umschalten der Audio-Quelle führe ich mittlerweile mit dem Audio Profile Addon und dem jsonraw-Befehl aus dem Beitrag vor diesem Post erfolgreich durch.

Dennoch interessiert mich was FHEM hier zum Absturz gebracht hat? Habt Ihr eine Idee?

2. Das Starten von intelligenten Playlisten per open- bzw. opendir-Befehl des KODI-Moduls ist mir nicht gelungen, es gibt aber auch hier eine auf mehreren jsonraw-Befehlen basierende Lösung, die auch dann gut funktioniert. Hier habe ich es aber nicht geschafft einen Dateinamen, der Leerzeichen enthält, für die Playliste als Parameter für den jsonraw-Befehl zu übergeben. FHEM sendet immer den Dateinamen ohne Leerzeichen, sodass dann natürlich Kodi die Datei nicht findet und nicht öffnen kann. Hier wäre ich für Hinweise, wie der Befehl in FHEM aussehen muss, damit auch Leerzeichen korrekt an Kodi übergeben werden, sehr dankbar.

Der jsonraw-Aufruf, bei dem keine Leerzeichen übergeben werden, sieht derzeit wie folgt aus:

fhem('set RasPi_HZ jsonraw {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/Liste mit Songs.xsp"}}}');

Laut Log-Datei geht dann der jsonrpc-Befehl mit 'ListemitSongs.xsp' an Kodi, also ohne die Leerzeichen.

Aktuell habe ich eine Kopie der Datei ohne Leerzeichen unter gleichem Pfad abgelegt, die mit dem o.g. Befehl ohne Probleme geöffnet wird.

Wäre prima, wenn Ihr mir hier weiterhelfen könntet.
VG
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 01 März 2019, 14:30:51
Klingt interessant! Könntest du bitte mal verbose auf 5 setzen und dann die Aktionen nochmal durchführen? Dann bitte die Logs posten und dazu schreiben, was du genau gemacht hast.

Zu den Leerzeichen:
Generell müssen bestimmte Sonderzeichen in URLs gesondert kodiert werden. Leerzeichen z.B. als "%20":
https://www.tutorialspoint.com/de/html/html_url_encoding.htm

Evtl. ist das schon dein Problem.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 01 März 2019, 15:20:45
Hallo,

Ich starte einen Radio Stream über
set Kodi open plugin://plugin.audio.radio_de/station/2241
Leider wird der Stream in Hintergrund geöffnet und das Menü steht noch drüber.

lässt sich der Befehl irgendwie anpassen so dass das Radio Plugin im Vordergrund gestartet wird?
FHEM ist aktuell, Kodi ist 18.1 auf Libreelec 9.01
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 05 März 2019, 14:55:48
Hallo,

vielen Dank für Deine Antwort.

Zu den Leerzeichen: alle möglichen Kodierungen wie z.B. %20 habe ich bereits ohne Erfolg ausprobiert. Im alten Aufruf mit gethttpfile hatte ich diese Kodierungen verwendet, im jsonraw Aufruf bekomme ich die Leerzeichen nicht an Kodi gesendet :-(
Hast Du ggf. noch weitere Ideen?

Zum Absturz von FHEM: ich würde derzeit ungern den Absturz wiederholen, da ich jedes Mal ein paar gemittelte Klimawerte per Hand anpassen muss und auch die Statistiken für das Jahr dann nicht mehr stimmen.

Ich habe mal in den Log-Dateien gesucht und leider nur noch ein paar Infos zum Abstürz finden können. Durch das viele Ausprobieren etc. sind die Log-Files leider schon überschrieben worden und ich habe mir nicht alle Versuche notiert. Ich konnte folgende Infos zum Thema Absturz noch zusammenbekommen:

- die reproduzierbaren Abstürze sind vermutlich durch den jsonraw-Befehl zum Umschalten des Audio-Ausgangs verursacht worden. Interessant finde ich, dass trotz Verbose=5 in FHEM dieser jsonraw-Befehl nicht (!) im Log-File protokoliert wurde. Er ist zeitlich vor dem Befehl mit dem Zeitstempel 2019.02.20 12:24:03 im FHEM-Log (s.u.) zu sehen und wurde aber definitiv an Kodi geschickt, da die Umschaltung der Audio-Quelle erfolgte und auch in der Kodi-Log-Datei der Request wie folgt protokolliert wurde:
Incoming request: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1037191646,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}

- diesem Befehl folgte dann ein Befehl zur Wiedergabe der genannten Playlisten (xsp bzw. m3u), die dann auch ausgeführt wurden

- in der Log-Datei von FHEM wurden die folgenden Einträge kurz vor dem Absturz protokolliert (mit Verbose=5):
2019.02.20 12:22:42 4: KODI_Read: Decoding JSON message. Length: 161 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"title":"stream.mp3","type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.02.20 12:22:42 4: KODI_Read: Decoding JSON message. Length: 160 Content: {"jsonrpc":"2.0","method":"Player.OnAVStart","params":{"data":{"item":{"title":"stream.mp3","type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.02.20 12:22:52 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":"37","method":"Player.GetActivePlayers"}
2019.02.20 12:22:52 4: KODI_Read: Decoding JSON message. Length: 92 Content: {"id":"37","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"audio"}]}
2019.02.20 12:22:52 4: KODI_Call: Sending: {"method":"Player.Stop","id":38,"jsonrpc":"2.0","params":{"playerid":1}}
2019.02.20 12:22:53 4: KODI_Read: Decoding JSON message. Length: 104 Content: {"jsonrpc":"2.0","method":"VideoLibrary.OnUpdate","params":{"data":{"id":-1,"type":""},"sender":"xbmc"}}
2019.02.20 12:22:54 4: KODI_Read: Decoding JSON message. Length: 135 Content: {"jsonrpc":"2.0","method":"Player.OnStop","params":{"data":{"end":false,"item":{"title":"stream.mp3","type":"movie"}},"sender":"xbmc"}}
2019.02.20 12:22:54 4: KODI_Read: Decoding JSON message. Length: 39 Content: {"id":38,"jsonrpc":"2.0","result":"OK"}
2019.02.20 12:22:56 4: KODI_Check
2019.02.20 12:22:56 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 2 s ago
2019.02.20 12:22:56 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":39,"params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties"}
2019.02.20 12:22:56 4: KODI_Call: Sending: {"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"jsonrpc":"2.0","id":40}
2019.02.20 12:22:56 4: KODI_Call: Sending: {"id":"41","jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2019.02.20 12:22:56 4: KODI_UpdatePlayerItem
2019.02.20 12:22:56 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.02.20 12:22:56 4: KODI_Read: Decoding JSON message. Length: 157 Content: {"id":39,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":0,"revision":"newclock5_18.0-Leia","tag":"stable"},"volume":68}}
2019.02.20 12:22:56 4: KODI_Read: Decoding JSON message. Length: 163 Content: {"id":40,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.02.20 12:22:56 4: KODI_Read: Decoding JSON message. Length: 39 Content: {"id":"41","jsonrpc":"2.0","result":[]}
2019.02.20 12:23:56 4: KODI_Check
2019.02.20 12:23:56 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60 s ago
2019.02.20 12:23:56 4: KODI_Call: Sending: {"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":42}
2019.02.20 12:23:56 4: KODI_Call: Sending: {"method":"GUI.GetProperties","id":43,"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2019.02.20 12:23:56 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":"44","method":"Player.GetActivePlayers"}
2019.02.20 12:23:56 4: KODI_UpdatePlayerItem
2019.02.20 12:23:56 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.02.20 12:23:56 4: KODI_Read: Decoding JSON message. Length: 157 Content: {"id":42,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":0,"revision":"newclock5_18.0-Leia","tag":"stable"},"volume":68}}
2019.02.20 12:23:56 4: KODI_Read: Decoding JSON message. Length: 163 Content: {"id":43,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.02.20 12:23:56 4: KODI_Read: Decoding JSON message. Length: 39 Content: {"id":"44","jsonrpc":"2.0","result":[]}
2019.02.20 12:24:03 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"item":{"file":"special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u"}},"method":"Player.Open"}
2019.02.20 12:24:03 4: KODI_Read: Decoding JSON message. Length: 47 Content: {"id":1567267829,"jsonrpc":"2.0","result":true}
Not a HASH reference at ./FHEM/70_KODI.pm line 777.

Bitte nicht wundern: hier bei mir laufen 3 Kodi-Instanzen in FHEM, sodass die Nachrichten in der Log-Datei von allen 3 Geräten stammen können bzw. dürften.

Ich kann leider nicht mehr genau sagen, welche ID in dem Audio-Umschaltbefehl verwendet wurde, der dann zum Absturz führte. Kann gut sein, dass es die ID der letzten dekodierten Nachricht (1567267829) war, die ich manuell in dem jsonraw-Befehl eingetragen hatte. Der o.a. Eintrag aus dem Kodi-Log muss also nicht zwingend zu dieser letzten dekodierten Nachricht in FHEM passen. Sorry, aber mehr kann ich aus den noch verfügbaren Logs nicht rauskitzeln.

Ich weiß bzw. kann mir gut vorstellen, dass diese Infos nicht ausreichend bzw. nicht konsistent genug sind, um den Fehler zu lokalisieren. Im Moment möchte ich aber wie oben beschrieben nicht weiter damit rumspielen und weitere Abstürze meines FHEM-Servers provozieren bzw. riskieren. Ich hoffe, dass diese Infos trotzdem weiterhelfen.

Aus dem Kodi-Log-Eintrag kann man ja den jsonraw-Befehl in FHEM ableiten und dann diesen Befehl einfach mal auf einem Test-System ausführen. Wäre interessant zu sehen, ob der Aufruf dann überhaupt im FHEM-Log protokolliert wird und ggf. auch zum Absturz von FHEM führt.

Beste Grüße und Alaaf aus dem Rheinland! :-)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 06 März 2019, 14:02:41
Zitat von: Sauseklaus am 05 März 2019, 14:55:48
Zu den Leerzeichen: alle möglichen Kodierungen wie z.B. %20 habe ich bereits ohne Erfolg ausprobiert. Im alten Aufruf mit gethttpfile hatte ich diese Kodierungen verwendet, im jsonraw Aufruf bekomme ich die Leerzeichen nicht an Kodi gesendet :-(
Hast Du ggf. noch weitere Ideen?
Kann natürlich auch theoretisch ein Problem von Kodi sein. Die Frage ist erstmal, ob jetzt die Anfrage syntaktisch korrekt von FHEM verschickt wird. Wäre gut, wenn du nochmal ganz konkret schreiben könntest, wie du die Nachricht verschickt hast und wie das dann im Log ausgesehen hat. Dann kann ich es hoffetnlich hier nachstellen.

Zitat von: Sauseklaus am 05 März 2019, 14:55:48
- die reproduzierbaren Abstürze sind vermutlich durch den jsonraw-Befehl zum Umschalten des Audio-Ausgangs verursacht worden. Interessant finde ich, dass trotz Verbose=5 in FHEM dieser jsonraw-Befehl nicht (!) im Log-File protokoliert wurde. Er ist zeitlich vor dem Befehl mit dem Zeitstempel 2019.02.20 12:24:03 im FHEM-Log (s.u.) zu sehen und wurde aber definitiv an Kodi geschickt, da die Umschaltung der Audio-Quelle erfolgte und auch in der Kodi-Log-Datei der Request wie folgt protokolliert wurde:
Incoming request: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1037191646,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}
Zitat von: Sauseklaus am 05 März 2019, 14:55:48
2019.02.20 12:24:03 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"item":{"file":"special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u"}},"method":"Player.Open"}
2019.02.20 12:24:03 4: KODI_Read: Decoding JSON message. Length: 47 Content: {"id":1567267829,"jsonrpc":"2.0","result":true}
Not a HASH reference at ./FHEM/70_KODI.pm line 777.
Hm, ich bekomm das nicht so richtig zusammen... Du sagst ja der Absturz wurde durch einen jsonraw-Befehl zum Umschalten des Audio-Ausgangs ausgelöst. Aber im Log die Nachricht ist ja ein "Player.Open"-Befehl. Ich hab schonmal etwas im Code rumgelesen, aber kann es mir da auch noch nicht erklären.

Also falls du nochmal die Gelegenheit hast, das zu präzisieren, dann wärs super! (Also welcher Befehl es genau war und am besten mit Logs)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 07 März 2019, 10:55:46
Hallo nochmal,

Zitat von: vbs am 06 März 2019, 14:02:41
Kann natürlich auch theoretisch ein Problem von Kodi sein. Die Frage ist erstmal, ob jetzt die Anfrage syntaktisch korrekt von FHEM verschickt wird. Wäre gut, wenn du nochmal ganz konkret schreiben könntest, wie du die Nachricht verschickt hast und wie das dann im Log ausgesehen hat. Dann kann ich es hoffetnlich hier nachstellen.

Zum Thema Leerzeichen im Dateinamen habe ich es nachgestellt.

Hier die Infos:

Der Befehl von FHEM an Kodi geht also ohne Leerzeichen raus, sodass es m.E. ein Thema auf der FHEM-Seite ist. Vermutlich ist es ein Syntax-Thema bei der Übergabe der Parameter an das Kodi-Modul in FHEM bzw. der darauf folgenden Weiterverarbeitung in FHEM.

Interessant ist in diesem Zusammenhang m.E. auch, dass die Leerzeichen in einem Player.Open Befehl keine Probleme machen und korrekt ausgeführt werden! Nur bei Verwendung des jsonraw-Befehls, der bei Leia zum Starten von intelligenten Playlisten erforderlich ist, tritt das Problem mit den verschluckten Leerzeichen auf.

Zitat
Hm, ich bekomm das nicht so richtig zusammen... Du sagst ja der Absturz wurde durch einen jsonraw-Befehl zum Umschalten des Audio-Ausgangs ausgelöst. Aber im Log die Nachricht ist ja ein "Player.Open"-Befehl. Ich hab schonmal etwas im Code rumgelesen, aber kann es mir da auch noch nicht erklären.

Also falls du nochmal die Gelegenheit hast, das zu präzisieren, dann wärs super! (Also welcher Befehl es genau war und am besten mit Logs)

Ich muss mal schauen, ob ich das Absturz-Szenario nachstellen kann bzw. möchte, wie beschrieben.

Noch ein weiterer Hinweis: wie in meinem vorherigen Post geschrieben, tauchte der jsonraw-Befehl für die Umschaltung des Audio-Outputs im FHEM-Log trotz verbose=5 NICHT auf, wohl aber im Kodi-Log. Das hatte mich sehr gewundert. Daher ist das FHEM-Log-File hier irreführend, da dort ja als letzter ausgeführter jsonraw-Befehl der Player.Open-Befehl zu sehen ist. Das hört sich jetzt vielleicht etwas merkwürdig an, aber ich bin mir hier 100%ig sicher, dass es so war, da ich es selber kaum glauben konnte.

Beste Grüße
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 07 März 2019, 11:29:14
Hi Klaus,

danke für die Infos.

Zitat von: Sauseklaus am 07 März 2019, 10:55:46
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/Liste mit Songs.xsp"}}}');
...
2019-03-07 09:37:43.677 T:1547547504   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/ListemitSongs.xsp"}}}
Ich habe einen Bug entdeckt, der dafür sorgt, dass Leerzeichen aus dem jsonraw-Befehl rausfliegen. Ist in den meisten Fällen aber kein Problem. Aber: unabhängig davon solltest du Leerzeichen in URLs ("special://profile/playlists/music/Liste mit Songs.xsp" ist eine URL) als %20 kodieren.

Also wie gesagt, probier das bitte mal aus und schreibe, wie das dann aussieht bzw. ob das sogar funktioniert:
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/Liste%20mit%20Songs.xsp"}}}');


Zitat von: Sauseklaus am 07 März 2019, 10:55:46
Noch ein weiterer Hinweis: wie in meinem vorherigen Post geschrieben, tauchte der jsonraw-Befehl für die Umschaltung des Audio-Outputs im FHEM-Log trotz verbose=5 NICHT auf, wohl aber im Kodi-Log. Das hatte mich sehr gewundert. Daher ist das FHEM-Log-File hier irreführend, da dort ja als letzter ausgeführter jsonraw-Befehl der Player.Open-Befehl zu sehen ist. Das hört sich jetzt vielleicht etwas merkwürdig an, aber ich bin mir hier 100%ig sicher, dass es so war, da ich es selber kaum glauben konnte.
Hm, das ist dann wirklich sehr seltsam. Habe ich kein Erklärung für. Eigentlich müssen alle per jsonraw gesendet Befehle mit verbose 5 auch zu sehen sein.

Noch eine Bitte:
Log-Ausgabe u.ä. bitte in \[code\]-Tags hier im Forum. Du kannst einfach in deinem Post den Abschnitt markieren und dann in der Button-Leiste das "#"-Symbol drücken.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 07 März 2019, 18:18:39
Hallo,
Zitat von: vbs am 07 März 2019, 11:29:14
Hi Klaus,

danke für die Infos.
Ich habe einen Bug entdeckt, der dafür sorgt, dass Leerzeichen aus dem jsonraw-Befehl rausfliegen. Ist in den meisten Fällen aber kein Problem. Aber: unabhängig davon solltest du Leerzeichen in URLs ("special://profile/playlists/music/Liste mit Songs.xsp" ist eine URL) als %20 kodieren.

Also wie gesagt, probier das bitte mal aus und schreibe, wie das dann aussieht bzw. ob das sogar funktioniert:
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/Liste%20mit%20Songs.xsp"}}}');

ich hatte bereits alle mir bekannten Kodierungen für Leerzeichen inkl. der %20-Variante vergeblich ausprobiert. Dennoch habe ich den von Dir angegebenen Befehl nochmals eingegeben und leider wieder folgende Fehlermeldung im FHEM-Log erhalten:

2019.03.07 17:59:19 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}
2019.03.07 17:59:19 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a224164646f6e732e457865637574654164646f6e222c22706172616d73223a7b226164646f6e6964223a227363726970742e617564696f2e70726f66696c6573222c22706172616d73223a5b2231225d7d2c226964223a317d
2019.03.07 17:59:19 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Playlist.Clear","id":1409650864,"params":{"playlistid":0}}
2019.03.07 17:59:19 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c61796c6973742e436c656172222c226964223a313430393635303836342c22706172616d73223a7b22706c61796c6973746964223a307d7d
2019.03.07 17:59:19 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/Liste%20mit%20Songs.xsp"}}}
2019.03.07 17:59:19 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c61796c6973742e416464222c226964223a3433373737363736382c22706172616d73223a7b22706c61796c6973746964223a302c226974656d223a7b226469726563746f7279223a227370656369616c3a2f2f70726f66696c652f706c61796c697374732f6d757369632f414a732532306e6f63682532306e696368742532306765686f65727465253230536f6e67732e787370227d7d7d
2019.03.07 17:59:19 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.Open","id":1746425270,"params":{"options":{"shuffled":true},"item":{"playlistid":0,"position":0}}}
2019.03.07 17:59:19 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e4f70656e222c226964223a313734363432353237302c22706172616d73223a7b226f7074696f6e73223a7b2273687566666c6564223a747275657d2c226974656d223a7b22706c61796c6973746964223a302c22706f736974696f6e223a307d7d7d
2019.03.07 17:59:19 5: KODI_ProcessRead
2019.03.07 17:59:19 5: No PARTIAL buffer
2019.03.07 17:59:19 5: KODI_Read: Incoming data: {"id":1,"jsonrpc":"2.0","result":"OK"}{"id":1409650864,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":1,"jsonrpc":"2.0","result":"OK"}{"id":1409650864,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:19 4: KODI_Read: Decoding JSON message. Length: 38 Content: {"id":1,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:19 4: KODI_Read: Decoding JSON message. Length: 47 Content: {"id":1409650864,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:19 5: KODI_Read: Tail:
2019.03.07 17:59:19 5: KODI_Read: PARTIAL:
2019.03.07 17:59:19 5: KODI_ProcessRead
2019.03.07 17:59:19 5: No PARTIAL buffer
2019.03.07 17:59:19 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2019.03.07 17:59:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2019.03.07 17:59:19 4: KODI_Read: Decoding JSON message. Length: 96 Content: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":0},"sender":"xbmc"}}
2019.03.07 17:59:19 5: KODI_Read: Tail:
2019.03.07 17:59:19 5: KODI_Read: PARTIAL:
2019.03.07 17:59:19 5: KODI_ProcessRead
2019.03.07 17:59:19 5: No PARTIAL buffer
2019.03.07 17:59:19 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Application.OnVolumeChanged","params":{"data":{"muted":false,"volume":65.0},"sender":"xbmc"}}
2019.03.07 17:59:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Application.OnVolumeChanged","params":{"data":{"muted":false,"volume":65.0},"sender":"xbmc"}}
2019.03.07 17:59:19 4: KODI_Read: Decoding JSON message. Length: 120 Content: {"jsonrpc":"2.0","method":"Application.OnVolumeChanged","params":{"data":{"muted":false,"volume":65.0},"sender":"xbmc"}}
2019.03.07 17:59:19 5: KODI_Read: Tail:
2019.03.07 17:59:19 5: KODI_Read: PARTIAL:
2019.03.07 17:59:20 5: KODI_ProcessRead
2019.03.07 17:59:20 5: No PARTIAL buffer
2019.03.07 17:59:20 5: KODI_Read: Incoming data: {"error":{"code":-32602,"message":"Invalid params."},"id":437776768,"jsonrpc":"2.0"}
2019.03.07 17:59:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"error":{"code":-32602,"message":"Invalid params."},"id":437776768,"jsonrpc":"2.0"}
2019.03.07 17:59:20 4: KODI_Read: Decoding JSON message. Length: 84 Content: {"error":{"code":-32602,"message":"Invalid params."},"id":437776768,"jsonrpc":"2.0"}
2019.03.07 17:59:20 3: KODI_Read: Received error message: {"error":{"code":-32602,"message":"Invalid params."},"id":437776768,"jsonrpc":"2.0"}
2019.03.07 17:59:20 5: KODI_Read: Tail:
2019.03.07 17:59:20 5: KODI_Read: PARTIAL:
2019.03.07 17:59:20 5: KODI_ProcessRead
2019.03.07 17:59:20 5: No PARTIAL buffer
2019.03.07 17:59:20 5: KODI_Read: Incoming data: {"id":1746425270,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":1746425270,"jsonrpc":"2.0","result":"OK"}
2019.03.07 17:59:20 4: KODI_Read: Decoding JSON message. Length: 47 Content: {"id":1746425270,"jsonrpc":"2.0","result":"OK"}


Im Kodi-Log sieht es dazu wie folgt aus:
2019-03-07 17:59:19.733 T:1427108720   ERROR: JSONRPC: Failed to parse '{"jsonrpc": "2.0", "method": "Settings.SetSettingValue", "params": {"setting": "lookandfeel.soundskin", "value": resource.uisounds.kodi}, "id": 1}'
2019-03-07 17:59:20.225 T:1547547504   ERROR: Error loading Smart playlist special://profile/playlists/music/Liste%20mit%20Songs.xsp (failed to read file)
2019-03-07 17:59:20.230 T:1547547504   ERROR: Previous line repeats 1 times.
2019-03-07 17:59:20.230 T:1547547504   ERROR: GetDirectory - Error getting special://profile/playlists/music/Liste%20mit%20Songs.xsp


Hast Du schon eine Korrektur des entdeckten Bugs?

VG
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 07 März 2019, 22:01:53
Zitat von: Sauseklaus am 07 März 2019, 18:18:39
Hallo,
ich hatte bereits alle mir bekannten Kodierungen für Leerzeichen inkl. der %20-Variante vergeblich ausprobiert. Dennoch habe ich den von Dir angegebenen Befehl nochmals eingegeben und leider wieder folgende Fehlermeldung im FHEM-Log erhalten:
Ja glaub ich ja. War aber im Log nicht enthalten und ich muss sehen, was FHEM nun tatsächlich geschickt hat und wie Kodi darauf reagiert hat. Ich halte es mindestens für eine "Unschönheit" (wenn nicht sogar für einen Bug) in Kodi, dass Kodi offenbar keine "%20" in URLs als Leerzeichen ansieht. Trifft natürlich nur zu, wenn es den Pfad, den du geschickt hast auch wirklich gibt. Aber davon gehe ich mal aus.

Zitat von: Sauseklaus am 07 März 2019, 18:18:39
Hast Du schon eine Korrektur des entdeckten Bugs?
Ja, ist eingecheckt. Gibt's morgen im Update. Bin gespannt, ob es dann bei dir funktioniert.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 07 März 2019, 23:10:27
Zitat von: vbs am 07 März 2019, 22:01:53
Ja glaub ich ja. War aber im Log nicht enthalten und ich muss sehen, was FHEM nun tatsächlich geschickt hat und wie Kodi darauf reagiert hat. Ich halte es mindestens für eine "Unschönheit" (wenn nicht sogar für einen Bug) in Kodi, dass Kodi offenbar keine "%20" in URLs als Leerzeichen ansieht. Trifft natürlich nur zu, wenn es den Pfad, den du geschickt hast auch wirklich gibt. Aber davon gehe ich mal aus.

Alles gut, war nur als Hinweis gedacht, dass ich neben %20 auch noch weitere Kodierungen ausprobiert habe. Bei der Methode vor Leia mit gethttpfile waren die Leerzeichen mit %20 kodiert und Kodi hat sie ohne Probleme akzeptiert und ausgeführt.

Der angegebene Pfad existiert natürlich.

ZitatJa, ist eingecheckt. Gibt's morgen im Update. Bin gespannt, ob es dann bei dir funktioniert.
Super, vielen Dank! Ich bin auch sehr gespannt und werde Bescheid geben.

Beste Grüße
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 08 März 2019, 09:25:11
Guten Morgen,
Zitat von: vbs am 07 März 2019, 22:01:53
Ja, ist eingecheckt. Gibt's morgen im Update. Bin gespannt, ob es dann bei dir funktioniert.
yup, läuft!  ;)
Herzlichen Dank für den tollen Support und die schnelle Korrektur des Moduls.
VG
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 08 März 2019, 14:51:08
Hallo nochmals,

Zitat von: vbs am 06 März 2019, 14:02:41
Hm, ich bekomm das nicht so richtig zusammen... Du sagst ja der Absturz wurde durch einen jsonraw-Befehl zum Umschalten des Audio-Ausgangs ausgelöst. Aber im Log die Nachricht ist ja ein "Player.Open"-Befehl. Ich hab schonmal etwas im Code rumgelesen, aber kann es mir da auch noch nicht erklären.

Also falls du nochmal die Gelegenheit hast, das zu präzisieren, dann wärs super! (Also welcher Befehl es genau war und am besten mit Logs)
ich habe mich dann doch entschlossen den Absturz ein letztes Mal zu provozieren, damit Du die notwendigen Infos aus den Log-Dateien für eine Fehleranalyse bekommst. Ohne geht es ja nicht ... ist mir schon klar. ;)

Befehle in FHEM wie folgt:

fhem('set Kodi_Device jsonraw  {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}');
fhem("set Kodi_Device open special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u");

Der erste Befehl schaltet die Audio-Output Quelle um und der 2. Befehl startet einen Radio-Stream. Beide Befehle wurden von Kodi korrekt umgesetzt.

Log in FHEM:

2019.03.08 14:14:03 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1037191646,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}
2019.03.08 14:14:03 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a2253657474696e67732e53657453657474696e6756616c7565222c226964223a2d313033373139313634362c22706172616d73223a7b2273657474696e67223a22617564696f6f75747075742e617564696f646576696365222c2276616c7565223a22414c53413a403a434152443d4465766963652c4445563d30227d7d
2019.03.08 14:14:03 4: KODI_Call: Sending: {"method":"Player.Open","jsonrpc":"2.0","params":{"item":{"file":"special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u"}}}
2019.03.08 14:14:03 5: SW: 7b226d6574686f64223a22506c617965722e4f70656e222c226a736f6e727063223a22322e30222c22706172616d73223a7b226974656d223a7b2266696c65223a227370656369616c3a2f2f70726f66696c652f706c61796c697374732f6d757369632f526164696f73656e6465722f5744522032202d20526865696e6c616e642e6d3375227d7d7d
2019.03.08 14:14:03 5: KODI_ProcessRead
2019.03.08 14:14:03 5: No PARTIAL buffer
2019.03.08 14:14:03 5: KODI_Read: Incoming data: {"id":-1037191646,"jsonrpc":"2.0","result":true}
2019.03.08 14:14:03 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":-1037191646,"jsonrpc":"2.0","result":true}
2019.03.08 14:14:03 4: KODI_Read: Decoding JSON message. Length: 48 Content: {"id":-1037191646,"jsonrpc":"2.0","result":true}
Not a HASH reference at ./FHEM/70_KODI.pm line 780.

Nach dem Auslösen des Notify für die beiden Befehle war die Verbindung zu FHEM sofort weg. Der FHEM-Prozess war beendet und ich habe dann einen Reboot des Raspberry durchgeführt. Da habe ich mich anscheinend doch bzgl. der Aussage, dass der Befehl in FHEM nicht geloggt wurde, geirrt (obwohl ich mir da ziemlich sicher war ...). Sorry.

Kodi-Log:

2019-03-08 14:05:45.839 T:1516344176  NOTICE: Enabled debug logging due to GUI setting. Level 2.
2019-03-08 14:05:45.860 T:1937341984   DEBUG: ------ Window Init () ------
2019-03-08 14:05:49.165 T:1516344176   DEBUG: CWebServer[80]: request received for /jsonrpc
2019-03-08 14:06:09.169 T:1516344176   DEBUG: Previous line repeats 1 times.
2019-03-08 14:06:09.169 T:1516344176   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1224640697,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}
2019-03-08 14:06:16.136 T:1516344176   DEBUG: CWebServer[80]: request received for /jsonrpc
2019-03-08 14:06:16.137 T:1516344176   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Settings.GetSections","id":-1926232570,"params":{"level":"expert"}}
2019-03-08 14:06:18.677 T:1516344176   DEBUG: CWebServer[80]: request received for /jsonrpc
2019-03-08 14:06:18.677 T:1516344176   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Settings.GetCategories","id":-48216984,"params":{"section":"system","level":"expert"}}
2019-03-08 14:06:21.298 T:1516344176   DEBUG: CWebServer[80]: request received for /jsonrpc
2019-03-08 14:06:21.299 T:1516344176   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Settings.GetSettings","id":-101169126,"params":{"filter":{"section":"system","category":"logging"},"level":"expert"}}
2019-03-08 14:06:23.451 T:1516344176   DEBUG: CWebServer[80]: request received for /jsonrpc
2019-03-08 14:06:23.452 T:1516344176   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-2057074215,"params":{"setting":"debug.showloginfo","value":false}}
2019-03-08 14:06:23.453 T:1516344176  NOTICE: Disabled debug logging due to GUI setting. Level 0.


Wie oben geschrieben wurde das Audio-Output-Device korrekt umgeschaltet und der Radio-Stream gestartet.

Ich hoffe, dass diese Infos zum Nachstellen des Fehlers und für dessen Analyse hilfreich sind.

Beste Grüße
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 März 2019, 16:44:29
Hi Klaus,

also der kritische Befehl, der von FHEM an Kodi gesendet wird und dessen Antwort dann FHEM abstürzen lässt, ist scheinbar der hier:
Zitat von: Sauseklaus am 08 März 2019, 14:51:08

2019.03.08 14:14:03 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1037191646,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}


Der kann aber eigentlich nicht durch einen deiner genannten FHEM-Befehle ausgelöst sein (bzw. ich wüsste nicht wie):
Zitat von: Sauseklaus am 08 März 2019, 14:51:08
Befehle in FHEM wie folgt:

fhem('set Kodi_Device jsonraw  {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}');
fhem("set Kodi_Device open special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u");


Aber ist auch evtl. gar nicht so relevant. Ich konnte jetzt ja sehen, wie die Nachricht aussieht, die FHEM rausschickt. Und ich hab da auch was gefunden und (hoffentlich) behoben. Bitte morgen nochmal testen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 08 März 2019, 17:27:37
Hi,
Zitat von: vbs am 08 März 2019, 16:44:29
Hi Klaus,

also der kritische Befehl, der von FHEM an Kodi gesendet wird und dessen Antwort dann FHEM abstürzen lässt, ist scheinbar der hier:
Der kann aber eigentlich nicht durch einen deiner genannten FHEM-Befehle ausgelöst sein (bzw. ich wüsste nicht wie):

Sorry, mein Fehler: ich habe den Beitrag hier nach dem Crash geschrieben und die geänderte Konfig in FHEM vorher nicht gespeichert. Daher war nach dem Crash wieder die ursprüngliche Konfig mit dem Addon Audio Profile aktiv, die ich dann ohne genau hinzusehen kopiert habe. Der korrekte Befehl, der zum Absturz geführt hat, lautet:

fhem('set Kodi_Device jsonraw  {"jsonrpc":"2.0","method":"Settings.SetSettingValue","id":-1037191646,"params":{"setting":"audiooutput.audiodevice","value":"ALSA:@:CARD=Device,DEV=0"}}');
fhem("set Kodi_Device open special://profile/playlists/music/Radiosender/WDR 2 - Rheinland.m3u");


Zitat
Aber ist auch evtl. gar nicht so relevant. Ich konnte jetzt ja sehen, wie die Nachricht aussieht, die FHEM rausschickt. Und ich hab da auch was gefunden und (hoffentlich) behoben. Bitte morgen nochmal testen.

OK, ich schaue es mir morgen oder am Sonntag an. Einen Crash meines FHEM-Servers kann ich noch verkraften ...  ;)

Beste Grüße
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 März 2019, 17:32:18
Ich denke, zum Testen kannst du dir auch einfach eine Minimal-Config bauen (so ziemlich alles außer dem einen Kodi-Device rausschmeißen) und dann nur diese Config starten. Zur Not auch parallel laufen lassen, aber dann musst du drauf achten, dass du in der Minimal-Config andere Pfade setzt fürs Logging/fhem.save-Files usw.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Sauseklaus am 09 März 2019, 10:01:45
Guten Morgen,
Zitat von: vbs am 08 März 2019, 16:44:29
Aber ist auch evtl. gar nicht so relevant. Ich konnte jetzt ja sehen, wie die Nachricht aussieht, die FHEM rausschickt. Und ich hab da auch was gefunden und (hoffentlich) behoben. Bitte morgen nochmal testen.
läuft, kein Absturz mehr!  :)

Vielen Dank für die schnelle Korrektur des Moduls!

Beste Grüße
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: mtb am 20 März 2019, 16:11:17
Hallo zusammen,

und auch von mir vorab schon einmal Dank an alle, die Mühe und Zeit in das Kodi-Modul gesteckt haben, welches ich weitestgehend erfolgreich und problemlos nutze.

Dennoch möchte ich mich kurz auf Beitrag #57 dieser Diskussion hier beziehen. Dort heißt es ...
ZitatDas Event CONNECTED bzw. das Reading state beziehen sich auf die Verbindung von FHEM zu Kodi. Sprich: Wenn sich FHEM zu Kodi verbunden hat bzw. die Verbindung beendet wird, wechselt state.

Das stimmt leider nicht bedingungslos, da das "state"-Reading und STATE nicht ohne ein Browser-Refresh aktualisiert werden, wie mir im Beitrag https://forum.fhem.de/index.php/topic,98799.0.html (https://forum.fhem.de/index.php/topic,98799.0.html) erklärt wurde.

Wäre es möglich, im Modul umzusetzen, dass das "state"-Reading und STATE genau wie z.B. auch das "playStatus"-Reading direkt und sofort aktualisiert wird?

VG
Tim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Ellert am 20 März 2019, 18:49:07
Zitat von: mtb am 20 März 2019, 16:11:17
Hallo zusammen,

und auch von mir vorab schon einmal Dank an alle, die Mühe und Zeit in das Kodi-Modul gesteckt haben, welches ich weitestgehend erfolgreich und problemlos nutze.

Dennoch möchte ich mich kurz auf Beitrag #57 dieser Diskussion hier beziehen. Dort heißt es ...
Das stimmt leider nicht bedingungslos, da das "state"-Reading und STATE nicht ohne ein Browser-Refresh aktualisiert werden, wie mir im Beitrag https://forum.fhem.de/index.php/topic,98799.0.html (https://forum.fhem.de/index.php/topic,98799.0.html) erklärt wurde.

Wäre es möglich, im Modul umzusetzen, dass das "state"-Reading und STATE genau wie z.B. auch das "playStatus"-Reading direkt und sofort aktualisiert wird?

VG
Tim

Falls das umgesetzt wird, sollten die Schreibung des Events und des Readingwertes angeglichen werden, damit es für ein reales Ereignis nicht 2 gleichbedeutende Events gibt. Die Schreibung des Readingwertes sollte vom Event (Großschreibung) übernommen werden, sonst würden die bisherigen Eventhandler nicht mehr funktionieren.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 20 März 2019, 21:19:16
Zitat von: mtb am 20 März 2019, 16:11:17
Dennoch möchte ich mich kurz auf Beitrag #57 dieser Diskussion hier beziehen. Dort heißt es ...
Zitat
Das Event CONNECTED bzw. das Reading state beziehen sich auf die Verbindung von FHEM zu Kodi. Sprich: Wenn sich FHEM zu Kodi verbunden hat bzw. die Verbindung beendet wird, wechselt state.

Das stimmt leider nicht bedingungslos, da das "state"-Reading und STATE nicht ohne ein Browser-Refresh aktualisiert werden, wie mir im Beitrag https://forum.fhem.de/index.php/topic,98799.0.html erklärt wurde.
Doch doch, es stimmt schon, dass state den Wert änder, wenn sich der Verbindungszustand ändert. Dass das im Browser nicht automatisch aktualisiert wird, ist mMn ein anderes Thema.

Zitat von: mtb am 20 März 2019, 16:11:17
Wäre es möglich, im Modul umzusetzen, dass das "state"-Reading und STATE genau wie z.B. auch das "playStatus"-Reading direkt und sofort aktualisiert wird?
Ich will nicht sagen, dass es nicht möglich ist - alles ist möglich - aber das Modul nutzt das Modul DevIO zur Verwaltung der Verbindung und auch des state-Readings. Offenbar hat man sich in DevIO dazu entschieden, state ohne Event zu aktualisieren. Es wird vermutl. Gründe geben, aber die kenne ich nicht. Darf man fragen, was du damit vor hast? Vielleicht gibt's ja ein Alternative.
Das Handling von state/STATE sorgt leider generell für einiges an Konfusion... (auch bei mir)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: mtb am 21 März 2019, 09:20:57
Hallo Ellert, hallo vbs,

danke für die Kommentare und Reaktionen zum Thema!
Da ich gern einen aktuellen An/Aus-Status vom KODI hätte, habe ich es mit dem vielversprechenden Reading "system" versucht, dass zumindest bei meinen Beobachtungen die Werte "wake" für an und "quit" für aus annimmt. Mit ...

defmod kodi_wz KODI 192.168.2.103 tcp
attr kodi_wz alias Kodi
attr kodi_wz devStateIcon (quit|disconnected):general_aus@red (wake|opened):general_an@green:shutdown

attr kodi_wz stateFormat system

attr kodi_wz updateInterval 60
attr kodi_wz webCmd shutdown

... wollte ich das Reading nun also zum Status machen, leider aber greift nach dem Ausschalten doch irgendwie das ursprünglliche state, welches interessanterweise sofort auf "disconnected" aktualisiert, was es ja sonst nicht macht. Naja, mit dem angepassten "devStateIcon" stimmt aber nun immerhin das Icon trotz des hin und hers, wenn auch nur "hintenrum"  ;)

VG
Tim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: bmaehr am 26 März 2019, 02:46:40
Zitat von: riker1 am 17 Oktober 2018, 18:37:43
Hi muss do gehen, klappt bei mir auf jeden Fall.
Welche Kodi Version nutzt du? Habe Leia , 18....

{fhem('set Kodi open plugin://plugin.audio.radio_de/station/'.$channel)}

geht auf jeden fall mit diversen channels, allerdings nicht beispielsweise harmony.fm 8441.
siehst du denn am Kodi das er anfängt etwas zu machen? Kreis dreht sich....

VG Thomas

Ich habe da jetzt ein richtig cooles Setup. Ich hab folgendes definiert:

define MediacenterKodiRadioRC remotecontrol
attr MediacenterKodiRadioRC rc_iconpath icons/remotecontrol
attr MediacenterKodiRadioRC rc_iconprefix radio_btn_
attr MediacenterKodiRadioRC row00 9111:antenne_bayern,2861:antenne_koblenz,2318:charivari
attr MediacenterKodiRadioRC sortby 01.03
define notify_MediacenterKodiRadioRC notify MediacenterKodiRadioRC { fhem('set MediacenterKodi open plugin://plugin.audio.radio_de/station/'.$EVENT) }

und zusätzlich unter www\images\default\remotecontrol icons für die (drei) Rediosender angelegt.

Nun hab ich in auf dem Webinterface drei schöne Knöpfe, mit denen ich direkt die Radiosender starten kann. Und noch besser: Sogar unter andFHEM hab ich die Knöpfe mit Icons und kann darüber die Radiosender wechseln.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 02 April 2019, 10:10:37
Zitat von: bmaehr am 26 März 2019, 02:46:40

define MediacenterKodiRadioRC remotecontrol
attr MediacenterKodiRadioRC rc_iconpath icons/remotecontrol
attr MediacenterKodiRadioRC rc_iconprefix radio_btn_
attr MediacenterKodiRadioRC row00 9111:antenne_bayern,2861:antenne_koblenz,2318:charivari
attr MediacenterKodiRadioRC sortby 01.03
define notify_MediacenterKodiRadioRC notify MediacenterKodiRadioRC { fhem('set MediacenterKodi open plugin://plugin.audio.radio_de/station/'.$EVENT) }


Hi,
muss ich da auf Kodi Seite noch einstellungen vornehmen?
Habe Libreelec mit Kodi 18.1 und radio.de als addon laufen. Bekomme es einfach nicht hin eine Radiostation über fhem auszuwählen.

Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 02 April 2019, 10:48:16
Zitat von: Porsti am 02 April 2019, 10:10:37
muss ich da auf Kodi Seite noch einstellungen vornehmen?
Habe Libreelec mit Kodi 18.1 und radio.de als addon laufen. Bekomme es einfach nicht hin eine Radiostation über fhem auszuwählen.

Gleiches LibreElec, Radio Auswahl:
(set Kodi open plugin://plugin.audio.radio_de/station/2241)

Wäre also die Frage wie dein Event aussieht. Musst vermutlich auf Eventpart$ wechseln
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 02 April 2019, 15:13:52
Hi,

darf ich mal fragen wie Ihr das Kodi Device angelegt habt damit das Funktioniert?

Bei mir es so:

Internals:
   CFGFN      ./FHEM/fhem_dev_kodi.cfg
   CHANGED   
   CHILDPID   
   DEF        192.168.10.20 tcp User Passwort
   DeviceName 192.168.10.20:9090
   FD         24
   FUUID      5c48823b-f33f-75cf-4c04-167e99c2c2291518
   Host       192.168.10.20
   LAST_RECV  1554210667
   NAME       WZ.KODI
   NR         191
   NextID     10
   PARTIAL   
   Password   xxxx
   Port       9090
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   Username   xxx
   PendingEvents:
   PendingPlayerCMDs:
     24:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode

Ich kann Text Narichten an Kodi schicken und auch die Lautstärke ändern.
Bekomme auch alle readings aktualisiert.

Bekomme das nur mit dem Radio nicht hin  :'(

Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 02 April 2019, 15:23:04
Glaube, da ist dein passwort zu sehen!

Gesendet von Mobile

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 02 April 2019, 15:45:38
Zitat von: Porsti am 02 April 2019, 15:13:52
darf ich mal fragen wie Ihr das Kodi Device angelegt habt damit das Funktioniert?

so:
defmod Kodi KODI 192.168.99.999 tcp
attr Kodi stateFormat playStatus label
attr Kodi updateInterval 60
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 03 April 2019, 11:43:26
Hi,

ich habe es nicht anders gemacht und kann das Radio einfach nicht starten.
Muss das Radio in Kodi aktiv sein? Kann ich dann nur umschalten?

Auch wenn ich den Befehl direkt ausführe

set WZ.KODI open plugin://plugin.audio.radio_de/station/15397

passiert einfach nichts.  :'(

Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 03 April 2019, 12:06:45
Gibt es die Station?
Wie hast die Nummer ermittelt?

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 April 2019, 12:47:12
Poste doch bitte mal ein FHEM-Log und ein Kodi-Log mit verbose bzw. Debug.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 03 April 2019, 15:41:54
Hi,

habe es es mit diesem Radiosender und mit denen hier aus dem Thread probiert und immer das selbe nichts.

Bin leider nicht zuhause, kann von hier aus nur das Log der fhem Seite zeigen.
Habe hier 2 verschiedene Radiostationen probiert und das ist der Log mit verbose 5

2019.04.03 15:37:06 4: KODI_Call: Sending: {"method":"Player.Open","jsonrpc":"2.0","params":{"item":{"file":"plugin://plugin.audiolibrary scan.radio_de/station/15397"}}}
2019.04.03 15:37:06 5: SW: 7b226d6574686f64223a22506c617965722e4f70656e222c226a736f6e727063223a22322e30222c22706172616d73223a7b226974656d223a7b2266696c65223a22706c7567696e3a2f2f706c7567696e2e617564696f6c696272617279207363616e2e726164696f5f64652f73746174696f6e2f3135333937227d7d7d
2019.04.03 15:37:07 5: KODI_ProcessRead
2019.04.03 15:37:07 5: No PARTIAL buffer
2019.04.03 15:37:07 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"GUI.OnScreensaverDeactivated","params":{"data":{"shuttingdown":false},"sender":"xbmc"}}
2019.04.03 15:37:07 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"GUI.OnScreensaverDeactivated","params":{"data":{"shuttingdown":false},"sender":"xbmc"}}
2019.04.03 15:37:07 4: KODI_Read: Decoding JSON message. Length: 114 Content: {"jsonrpc":"2.0","method":"GUI.OnScreensaverDeactivated","params":{"data":{"shuttingdown":false},"sender":"xbmc"}}
2019.04.03 15:37:07 5: KODI_Read: Tail:
2019.04.03 15:37:07 5: KODI_Read: PARTIAL:
2019.04.03 15:37:19 4: KODI_Check
2019.04.03 15:37:19 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 12 s ago
2019.04.03 15:37:19 4: KODI_Call: Sending: {"method":"Application.GetProperties","id":997,"jsonrpc":"2.0","params":{"properties":["volume","muted","name","version"]}}
2019.04.03 15:37:19 5: SW: 7b226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a3939372c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d7d
2019.04.03 15:37:19 4: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"jsonrpc":"2.0","method":"GUI.GetProperties","id":998}
2019.04.03 15:37:19 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226a736f6e727063223a22322e30222c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a3939387d
2019.04.03 15:37:19 4: KODI_Call: Sending: {"id":"999","method":"Player.GetActivePlayers","jsonrpc":"2.0"}
2019.04.03 15:37:19 5: SW: 7b226964223a22393939222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226a736f6e727063223a22322e30227d
2019.04.03 15:37:19 4: KODI_UpdatePlayerItem
2019.04.03 15:37:19 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.04.03 15:37:19 5: KODI_ProcessRead
2019.04.03 15:37:19 5: No PARTIAL buffer
2019.04.03 15:37:19 5: KODI_Read: Incoming data: {"id":997,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}{"id":998,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"999","jsonrpc":"2.0","result":[]}
2019.04.03 15:37:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":997,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}{"id":998,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"999","jsonrpc":"2.0","result":[]}
2019.04.03 15:37:19 4: KODI_Read: Decoding JSON message. Length: 159 Content: {"id":997,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}
2019.04.03 15:37:19 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":998,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.04.03 15:37:19 4: KODI_Read: Decoding JSON message. Length: 40 Content: {"id":"999","jsonrpc":"2.0","result":[]}
2019.04.03 15:37:19 5: KODI_Read: Tail:
2019.04.03 15:37:19 5: KODI_Read: PARTIAL:
2019.04.03 15:38:04 4: KODI_Call: Sending: {"params":{"item":{"file":"plugin://plugin.audiolibrary scan.radio_de/station/2861"}},"jsonrpc":"2.0","method":"Player.Open"}
2019.04.03 15:38:04 5: SW: 7b22706172616d73223a7b226974656d223a7b2266696c65223a22706c7567696e3a2f2f706c7567696e2e617564696f6c696272617279207363616e2e726164696f5f64652f73746174696f6e2f32383631227d7d2c226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e4f70656e227d
2019.04.03 15:38:19 4: KODI_Check
2019.04.03 15:38:19 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60 s ago
2019.04.03 15:38:19 4: KODI_Call: Sending: {"id":1000,"method":"Application.GetProperties","jsonrpc":"2.0","params":{"properties":["volume","muted","name","version"]}}
2019.04.03 15:38:19 5: SW: 7b226964223a313030302c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d7d
2019.04.03 15:38:19 4: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"jsonrpc":"2.0","id":1001,"method":"GUI.GetProperties"}
2019.04.03 15:38:19 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226a736f6e727063223a22322e30222c226964223a313030312c226d6574686f64223a224755492e47657450726f70657274696573227d
2019.04.03 15:38:19 4: KODI_Call: Sending: {"id":"1002","method":"Player.GetActivePlayers","jsonrpc":"2.0"}
2019.04.03 15:38:19 5: SW: 7b226964223a2231303032222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226a736f6e727063223a22322e30227d
2019.04.03 15:38:19 4: KODI_UpdatePlayerItem
2019.04.03 15:38:19 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.04.03 15:38:19 5: KODI_ProcessRead
2019.04.03 15:38:19 5: No PARTIAL buffer
2019.04.03 15:38:19 5: KODI_Read: Incoming data: {"id":1000,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}{"id":1001,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"1002","jsonrpc":"2.0","result":[]}
2019.04.03 15:38:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":1000,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}{"id":1001,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"1002","jsonrpc":"2.0","result":[]}
2019.04.03 15:38:19 4: KODI_Read: Decoding JSON message. Length: 160 Content: {"id":1000,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":100}}
2019.04.03 15:38:19 4: KODI_Read: Decoding JSON message. Length: 159 Content: {"id":1001,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.04.03 15:38:19 4: KODI_Read: Decoding JSON message. Length: 41 Content: {"id":"1002","jsonrpc":"2.0","result":[]}
2019.04.03 15:38:19 5: KODI_Read: Tail:
2019.04.03 15:38:19 5: KODI_Read: PARTIAL:


Danke schon mal für eure Hilfe!!!!

Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 03 April 2019, 15:58:50
Zur Log Analyse kann ich nicht viel sagen, aber versuche es doch mal so:

- rufe in Kodi über das Radio Plugin deinen Stream auf.
- lese in FHEM das Wiedergabemedium ab (Reading "currentMedia"
- genau den Reading Inhalt im set befehl verwenden.

Auf diesen Weg habe ich mir die Befehle gebaut.

Falls das so dann nichtgeht würde ich vermuten es hängt an deinen separate Benutzer/Passwort Angaben.
Da nimmt Kodi das wohl nicht an. Meines läuft hier auf "Standart"
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 April 2019, 18:22:21
Sehe da erstmal nicht viel. Keine Reaktion von Kodi (außer Screensaver deaktiviert). Kann normal sein.

Interessant wird das Kodi-Log. Davon verspreche ich mir was.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 03 April 2019, 19:32:20
Habe gerade das Radio gestartet und geschaut welches reading angezeigt wird:

currentMedia plugin://plugin.audio.radio_de/station/1349 2019-04-03 19:09:45


Es ist der geliche Code wie ich Ihn auch oben aus den Beispielen kopiert habe.
Habe dann das Logging auf der Kodi Seite aktiviert.
Habe um 19:21 dann den Set Befehl nach Kodi abgesetzt und diese Logdatei erhalten

Auszug:

2019-04-03 19:21:03.249 T:1936994320   ERROR: Unable to find plugin plugin.audiolibrary scan.radio_de
2019-04-03 19:21:54.966 T:1906475888   ERROR: Previous line repeats 3 times.
2019-04-03 19:21:54.966 T:1906475888   DEBUG: CAESinkPi:Drain delay:99ms now:0ms
2019-04-03 19:22:04.966 T:1906475888   DEBUG: CAESinkPi:Deinitialize
2019-04-03 19:22:04.967 T:1906475888   DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000000
2019-04-03 19:22:04.977 T:1906475888   DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.audio_render handle 0x6ff22a38


Irgendwie sieht die rste Zeile nicht so aus wie mein Befehl den ich absetzte :-\
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 03 April 2019, 20:08:30
Der scannt die Audio libary nach radio_de und findet sie nicht.
Würde das plugin mal neu installieren.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Porsti am 04 April 2019, 18:54:32
DANKESCHÖN!!!

Ich habe es hinbekommen und kann nun endlich das Radio Addon mit einem sender starten.
Habe alles noch mal gelöscht und bei null angefangen.


Gruß
Porsti
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: zensbert am 19 April 2019, 07:17:56
Hi,
ich habe eine Frage.. Würde gerne Addon ein/ausschalten aber der Befehl aus der Commandref greift nicht. Was mache ich falsch?

set KODI addon script.securitycam command activate

Vielen Dank im Voraus,
Thomas
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 19 April 2019, 09:18:54
Poste bitte mal ein list des devices, ein verbose log von fhem und ein debug log von kodi.

Gesendet von Mobile

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: zensbert am 25 April 2019, 06:18:46
Hi vbs,
entschuldige die späte Antwort, waren über Ostern ein paar Tage weg. Ich hatte das zwischenzeitlich auch mal via jsonraw umgesetzt, für alle anderen hier die mögliche Lösung:
define KodiKamera dummy
attr KodiKamera room Alexa
attr KodiKamera setList on off
define KodiKameraOn notify KodiKamera:on set HTPC jsonraw {"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","params":{"addonid":"script.securitycam","enabled":true},"id":1}
define KodiKameraOff notify KodiKamera:off set HTPC jsonraw {"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","params":{"addonid":"script.securitycam","enabled":false},"id":1}



LG
Thomas

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frini am 22 Mai 2019, 10:54:13
Hallo zusammen,
ich hatte damals im anderen Thread ja bereits nach einer Methode gesucht um in FHEM auf Stub-Dateien zu reagieren.
Zitat
Hallo zusammen,
ich hoffe ich hab das hier in den richtigen Bereich geschrieben.
ich befasse mich momentan mit der Automatisierung meines Heimkinos und KODI.
In Kodi habe ich einen Teil meiner BluRays als mkv gespeicherung und einen anderen Teil als stub-Datei (Conan.bluray.disc) eingepflegt.
Zur Automatisierung nutze ich FHEM, wo KODI eingebunden ist. In FHEM überwache ich den playstatus (play, paused, stopped) um das Licht dementsprechend zu dimmen.
Das klappt auch alles ohne Probleme.
Möchte ich jedoch eine Stub-Datei abspielen, kommt das Dialogfeld mit der Aufforderung die Disc in die Lade einzulegen und das Laufwerk am PC öffnet sich. Es gibt aber keine weitere Rückmeldung in FHEM worauf ich reagieren kann.
Mein Wunsch ist jetzt, den StandAlone BluRayPlayer anstelle des internen Laufwerks anzusteuern.
Besteht die Möglichkeit dies irgendwie nachzupflegen? Das playstatus Reading wird vor Abbruch leider nicht aktualisiert. Und der Dateiname der abzuspielenden Datei ebenfalls nicht, sonst hätte man ja ein notify setzen und nach *.disc filtern können.

Ich hatte auch schon versucht dies mit CinemaVision zu erschlagen, allerdings bricht er bei stub-Dateien auch ab und ich kriege keine Meldung aus KODI heraus, dass es sich um eine stub-Datei handelt.


Wäre nett, wenn Ihr mir weiterhelfen könntet.

Grüße

Zitat
ch verwende das Addon für den externen Player.
Ich habe ein extra Dateiformat *.disk verwendet. Standartmäßig arbeitet KODI mit *.disc und öffnet direkt ein Dialogfeld welches dann unter Umständen Informationen zum Lagerort der BluRay enthalten können. Hatte versucht diesen Dialog zu nutzen bzw. zu umgehen. Hat leider nicht funktioniert.
Also habe ich mir via advancesettings ein "eigenes" Dateiformat in KODI eingepflegt *.disk.
Für dieses Format habe ich mir einen extenen Player konfiguriert, welcher automatisch bei diesem Dateiformat ausgewählt wird.
Erreict habe ich das, in dem ich einfach anstelle der exe-Datei die den Player startet eine bat-Datei platziert habe, welche via http-Befehl in FHEM einen Dummy sendet.

Allerdings bin ich mit der Bat-Datei noch nicht so glücklich, da sich der Firefox öffnet, dann kommt ein Bestätigungsdialog, den ich via autoit bestätige un danach erst der Befehl abgesetzt wird.
Mir wäre es lieber gewesen, dass ich direkt aus der externen player.xml heraus den http-Befehl sende. Aber das krieg ich mit meinen bescheidenen Code-Kenntnissen nicht hin.

Das oben erwähnte klappt jedoch ohne Probleme. Sowohl mit CinemaVision (Trailer, Audio-Trailer, Handy-aus-Trailer) als auch im normal Film-Modus.
CinemaVision hat den Vorteil, dass der die stub erkennt, dann eine gespeicherte Sequenz (Queue) nimmt, welche vor erstem Trailer-Start den Dummy in FHEM startet und erst auf den BluRay wechselt, wenn alle Vorfilme abgespielt wurden. So hat man Zeit die Disc einzulegen.

Also wenn jemand einen Tip hat, wie man aus einer xml-Datei heraus einen http-Befehl an FHEM senden kann. Immer her damit :-)



Jetzt lief die Lösung bis jetzt mehr oder weniger zuverlässig. Was mich am meisten stört ist, dass ursprünglich beim Starten der Stubs öffnet sich ein Fenster mit einer Information zum Regalplatz des Filmes, sowie zwei Buttons mit Film starten und beenden. Zeitgleich öffnet sich an meinem Windows 7 HTPC das optische Laufwerk.
Arbeite ich nun mit meiner alten Lösung erscheint dieses Fenster mit den Informationen nicht mehr. Das ist beim mittlerweile knapp 400 BluRays etwas von Nachteil.

Ich habe jetzt eigentlich folgende Lösungsansätze:
1. Auf das Öffnen des Laufwerks reagieren und entweder einen Befehl an FHEM weiter zugeben wie bisher in der Batch
2. Den Butten Film abspielen in dem öffnendem Fenster so ummappen, dass ein FHEM dies mitbekommt. Wieder zum Beispiel mit einer Batch
3. Gibt es in der API eine andere Möglichkeit auf die Stubs zur reagieren? CurrentTitle wird leider bei Anwählen der Stub nicht getriggert.

Vielleicht könnt ihr mir hier noch einmal etwas unter die Arme greifen.
Wann wird das Reading 3Dfile getriggert? Liest es den Dateinamen aus und erkennt zum Beispiel bei 123film.3d.mkv den 3d Tag? Könnte man dann nicht vielleicht auch bei 123film.BluRay.disc auf das disc triggern? Sofern die Dateiinfo übergeben wird?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 22 Mai 2019, 11:08:13
Poste mal bitte einen verbose5-Log vom Kodi-Modul von dem Zeitpunkt, an dem du das Stub anwählst. Dann können wir schon mal sehen, was Kodi in dem Moment an FHEM sendet.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frini am 22 Mai 2019, 19:59:40
Hier mal der Log Auszug. Wo ich eine *.disc geöffnet habe und einmal auf öffnen und schließen gedrückt habe.


05.22 19:42:08 4: KODI_Call: Sending: {"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":401}
2019.05.22 19:42:08 5: SW: 7b226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226964223a3430317d
2019.05.22 19:42:08 4: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties","jsonrpc":"2.0","id":402}
2019.05.22 19:42:08 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573222c226a736f6e727063223a22322e30222c226964223a3430327d
2019.05.22 19:42:08 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"403","jsonrpc":"2.0"}
2019.05.22 19:42:08 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22343033222c226a736f6e727063223a22322e30227d
2019.05.22 19:42:08 4: KODI_UpdatePlayerItem
2019.05.22 19:42:08 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.05.22 19:42:08 5: KODI_ProcessRead
2019.05.22 19:42:08 5: No PARTIAL buffer
2019.05.22 19:42:08 5: KODI_Read: Incoming data: {"id":401,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":402,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"403","jsonrpc":"2.0","result":[]}
2019.05.22 19:42:08 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":401,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":402,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"403","jsonrpc":"2.0","result":[]}
2019.05.22 19:42:08 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":401,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}
2019.05.22 19:42:08 4: KODI_Read: Decoding JSON message. Length: 164 Content: {"id":402,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.05.22 19:42:08 4: KODI_Read: Decoding JSON message. Length: 40 Content: {"id":"403","jsonrpc":"2.0","result":[]}
2019.05.22 19:42:08 5: KODI_Read: Tail:
2019.05.22 19:42:08 5: KODI_Read: PARTIAL:
2019.05.22 19:43:08 4: KODI_Check
2019.05.22 19:43:08 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 59.987998008728 s ago
2019.05.22 19:43:08 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":404,"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]}}
2019.05.22 19:43:08 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3430342c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d7d
2019.05.22 19:43:08 4: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties","id":405,"jsonrpc":"2.0"}
2019.05.22 19:43:08 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a3430352c226a736f6e727063223a22322e30227d
2019.05.22 19:43:08 4: KODI_Call: Sending: {"id":"406","jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2019.05.22 19:43:08 5: SW: 7b226964223a22343036222c226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.05.22 19:43:08 4: KODI_UpdatePlayerItem
2019.05.22 19:43:08 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.05.22 19:43:08 5: KODI_ProcessRead
2019.05.22 19:43:08 5: No PARTIAL buffer
2019.05.22 19:43:08 5: KODI_Read: Incoming data: {"id":404,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":405,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"406","jsonrpc":"2.0","result":[]}
2019.05.22 19:43:08 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":404,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":405,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"406","jsonrpc":"2.0","result":[]}
2019.05.22 19:43:08 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":404,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}
2019.05.22 19:43:08 4: KODI_Read: Decoding JSON message. Length: 164 Content: {"id":405,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.05.22 19:43:08 4: KODI_Read: Decoding JSON message. Length: 40 Content: {"id":"406","jsonrpc":"2.0","result":[]}
2019.05.22 19:43:08 5: KODI_Read: Tail:
2019.05.22 19:43:08 5: KODI_Read: PARTIAL:
2019.05.22 19:43:45 5: KODI_ProcessRead
2019.05.22 19:43:45 5: No PARTIAL buffer
2019.05.22 19:43:45 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:43:45 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:43:45 4: KODI_Read: Decoding JSON message. Length: 96 Content: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:43:45 5: KODI_Read: Tail:
2019.05.22 19:43:45 5: KODI_Read: PARTIAL:
2019.05.22 19:43:45 5: KODI_ProcessRead
2019.05.22 19:43:45 5: No PARTIAL buffer
2019.05.22 19:43:45 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":1053,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:43:45 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":1053,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:43:45 4: KODI_Read: Decoding JSON message. Length: 141 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":1053,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:43:45 5: KODI_Read: Tail:
2019.05.22 19:43:45 5: KODI_Read: PARTIAL:



Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frini am 22 Mai 2019, 20:03:00
Und hier wo ich einen normalen Film geöffnet habe:


019.05.22 19:45:19 5: KODI_Read: PARTIAL:
2019.05.22 19:45:19 5: KODI_ProcessRead
2019.05.22 19:45:19 5: No PARTIAL buffer
2019.05.22 19:45:19 5: KODI_Read: Incoming data: {"id":413,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\22 Jump Street (2014)\\22 Jump Street (2014).mkv","label":"22 Jump Street","movieid":389,"originaltitle":"22 Jump Street","streamdetails":{"audio":[{"channels":6,"codec":"dtshd_ma","language":"deu"}],"subtitle":[{"language":"deu"}],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6716,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"22 Jump Street","year":2014}}}
2019.05.22 19:45:19 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":413,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\22 Jump Street (2014)\\22 Jump Street (2014).mkv","label":"22 Jump Street","movieid":389,"originaltitle":"22 Jump Street","streamdetails":{"audio":[{"channels":6,"codec":"dtshd_ma","language":"deu"}],"subtitle":[{"language":"deu"}],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6716,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"22 Jump Street","year":2014}}}
2019.05.22 19:45:19 4: KODI_Read: Decoding JSON message. Length: 472 Content: {"id":413,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\22 Jump Street (2014)\\22 Jump Street (2014).mkv","label":"22 Jump Street","movieid":389,"originaltitle":"22 Jump Street","streamdetails":{"audio":[{"channels":6,"codec":"dtshd_ma","language":"deu"}],"subtitle":[{"language":"deu"}],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6716,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"22 Jump Street","year":2014}}}

2019.05.22 19:45:19 4: KODI_Call: Sending: {"method":"GUI.ShowNotification","params":{"displaytime":5000,"title":"fhem","message":"Der Film wurde gestartet. Viel Spaß!","image":"info"},"jsonrpc":"2.0"}
2019.05.22 19:45:19 5: SW: 7b226d6574686f64223a224755492e53686f774e6f74696669636174696f6e222c22706172616d73223a7b22646973706c617974696d65223a353030302c227469746c65223a226668656d222c226d657373616765223a224465722046696c6d207775726465206765737461727465742e205669656c20537061c39f21222c22696d616765223a22696e666f227d2c226a736f6e727063223a22322e30227d
2019.05.22 19:45:19 5: KODI_Read: Tail:
2019.05.22 19:45:19 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"id":414,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":415,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"416","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":414,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":415,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"416","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":414,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 164 Content: {"id":415,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 40 Content: {"id":"416","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVStart","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVStart","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 148 Content: {"jsonrpc":"2.0","method":"Player.OnAVStart","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:20 5: KODI_ProcessRead
2019.05.22 19:45:20 5: No PARTIAL buffer
2019.05.22 19:45:20 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":389,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:45:20 5: KODI_Read: Tail:
2019.05.22 19:45:20 5: KODI_Read: PARTIAL:
2019.05.22 19:45:25 5: KODI_ProcessRead
2019.05.22 19:45:25 5: No PARTIAL buffer
2019.05.22 19:45:25 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"VideoLibrary.OnUpdate","params":{"data":{"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:25 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"VideoLibrary.OnUpdate","params":{"data":{"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:25 4: KODI_Read: Decoding JSON message. Length: 119 Content: {"jsonrpc":"2.0","method":"VideoLibrary.OnUpdate","params":{"data":{"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:25 5: KODI_Read: Tail:
2019.05.22 19:45:25 5: KODI_Read: PARTIAL:
2019.05.22 19:45:25 5: KODI_ProcessRead
2019.05.22 19:45:25 5: No PARTIAL buffer
2019.05.22 19:45:25 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnStop","params":{"data":{"end":false,"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:25 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnStop","params":{"data":{"end":false,"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:25 4: KODI_Read: Decoding JSON message. Length: 123 Content: {"jsonrpc":"2.0","method":"Player.OnStop","params":{"data":{"end":false,"item":{"id":389,"type":"movie"}},"sender":"xbmc"}}
2019.05.22 19:45:26 4: KODI_Call: Sending: {"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"image":"info","title":"fhem","message":"Der Film hat gestoppt","displaytime":5000}}
2019.05.22 19:45:26 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a224755492e53686f774e6f74696669636174696f6e222c22706172616d73223a7b22696d616765223a22696e666f222c227469746c65223a226668656d222c226d657373616765223a224465722046696c6d2068617420676573746f707074222c22646973706c617974696d65223a353030307d7d
2019.05.22 19:45:26 5: KODI_Read: Tail:
2019.05.22 19:45:26 5: KODI_Read: PARTIAL:
2019.05.22 19:45:28 4: KODI_Check
2019.05.22 19:45:28 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 2.36389899253845 s ago
2019.05.22 19:45:28 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":417,"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]}}
2019.05.22 19:45:28 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3431372c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d7d
2019.05.22 19:45:28 4: KODI_Call: Sending: {"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"id":418,"jsonrpc":"2.0"}
2019.05.22 19:45:28 5: SW: 7b226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226964223a3431382c226a736f6e727063223a22322e30227d
2019.05.22 19:45:28 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"419","jsonrpc":"2.0"}
2019.05.22 19:45:28 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22343139222c226a736f6e727063223a22322e30227d
2019.05.22 19:45:28 4: KODI_UpdatePlayerItem
2019.05.22 19:45:28 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.05.22 19:45:28 5: KODI_ProcessRead
2019.05.22 19:45:28 5: No PARTIAL buffer
2019.05.22 19:45:28 5: KODI_Read: Incoming data: {"id":417,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":418,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"419","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:28 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":417,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}{"id":418,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"419","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:28 4: KODI_Read: Decoding JSON message. Length: 158 Content: {"id":417,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"20190422-f2643566d0","tag":"stable"},"volume":97}}
2019.05.22 19:45:28 4: KODI_Read: Decoding JSON message. Length: 164 Content: {"id":418,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.aeonmq6","name":"Aeon MQ6 mega"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.05.22 19:45:28 4: KODI_Read: Decoding JSON message. Length: 40 Content: {"id":"419","jsonrpc":"2.0","result":[]}
2019.05.22 19:45:28 5: KODI_Read: Tail:
2019.05.22 19:45:28 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 96 Content: {"jsonrpc":"2.0","method":"Playlist.OnClear","params":{"data":{"playlistid":1},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Tail:
2019.05.22 19:46:15 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":390,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":390,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 140 Content: {"jsonrpc":"2.0","method":"Playlist.OnAdd","params":{"data":{"item":{"id":390,"type":"movie"},"playlistid":1,"position":0},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Tail:
2019.05.22 19:46:15 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Tail:
2019.05.22 19:46:15 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnPlay","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnPlay","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 145 Content: {"jsonrpc":"2.0","method":"Player.OnPlay","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":420,"method":"VideoLibrary.GetMovieDetails","params":{"movieid":390,"properties":["title","file","year","originaltitle","streamdetails"]}}
2019.05.22 19:46:15 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3432302c226d6574686f64223a22566964656f4c6962726172792e4765744d6f76696544657461696c73222c22706172616d73223a7b226d6f7669656964223a3339302c2270726f70657274696573223a5b227469746c65222c2266696c65222c2279656172222c226f726967696e616c7469746c65222c2273747265616d64657461696c73225d7d7d
2019.05.22 19:46:15 4: KODI_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties","id":421,"jsonrpc":"2.0"}
2019.05.22 19:46:15 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a3432312c226a736f6e727063223a22322e30227d
2019.05.22 19:46:15 4: KODI_Call: Sending: {"id":422,"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties"}
2019.05.22 19:46:15 5: SW: 7b226964223a3432322c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573227d
2019.05.22 19:46:15 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","jsonrpc":"2.0","id":"423"}
2019.05.22 19:46:15 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226a736f6e727063223a22322e30222c226964223a22343233227d
2019.05.22 19:46:15 4: KODI_UpdatePlayerItem
2019.05.22 19:46:15 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.05.22 19:46:15 5: KODI_Read: Tail:
2019.05.22 19:46:15 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 149 Content: {"jsonrpc":"2.0","method":"Player.OnAVChange","params":{"data":{"item":{"id":390,"type":"movie"},"player":{"playerid":1,"speed":1}},"sender":"xbmc"}}
2019.05.22 19:46:15 5: KODI_Read: Tail:
2019.05.22 19:46:15 5: KODI_Read: PARTIAL:
2019.05.22 19:46:15 5: KODI_ProcessRead
2019.05.22 19:46:15 5: No PARTIAL buffer
2019.05.22 19:46:15 5: KODI_Read: Incoming data: {"id":420,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\27 Dresses\\27 Dresses.mkv","label":"27 Dresses - Kleider machen Bräute","movieid":390,"originaltitle":"27 Dresses","streamdetails":{"audio":[{"channels":6,"codec":"dca","language":"deu"}],"subtitle":[],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6648,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"27 Dresses - Kleider machen Bräute","year":2008}}}
2019.05.22 19:46:15 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":420,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\27 Dresses\\27 Dresses.mkv","label":"27 Dresses - Kleider machen Bräute","movieid":390,"originaltitle":"27 Dresses","streamdetails":{"audio":[{"channels":6,"codec":"dca","language":"deu"}],"subtitle":[],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6648,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"27 Dresses - Kleider machen Bräute","year":2008}}}
2019.05.22 19:46:15 4: KODI_Read: Decoding JSON message. Length: 465 Content: {"id":420,"jsonrpc":"2.0","result":{"moviedetails":{"file":"D:\\FilmeD\\27 Dresses\\27 Dresses.mkv","label":"27 Dresses - Kleider machen Bräute","movieid":390,"originaltitle":"27 Dresses","streamdetails":{"audio":[{"channels":6,"codec":"dca","language":"deu"}],"subtitle":[],"video":[{"aspect":1.7777780294418336,"codec":"h264","duration":6648,"height":1080,"language":"","stereomode":"","width":1920}]},"title":"27 Dresses - Kleider machen Bräute","year":2008}}}
2019.05.22 19:46:16 4: KODI_Call: Sending: {"jsonrpc":"2.0","params":{"displaytime":5000,"message":"Der Film wurde gestartet. Viel Spaß!","title":"fhem","image":"info"},"method":"GUI.ShowNotification"}
2019.05.22 19:46:16 5: SW: 7b226a736f6e727063223a22322e30222c22706172616d73223a7b22646973706c617974696d65223a353030302c226d657373616765223a224465722046696c6d207775726465206765737461727465742e205669656c20537061c39f21222c227469746c65223a226668656d222c22696d616765223a22696e666f227d2c226d6574686f64223a224755492e53686f774e6f74696669636174696f6e227d
2019.05.22 19:46:16 5: KODI_Read: Tail:
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 25 Mai 2019, 00:02:10
Hm, leider schwierig: ich seh da nur ein "Playlist.OnAdd" aber dann eben kein nachfolgendes "OnPlay". Kann man leider so erstmal keinen eindeutigen Abspielversuch draus ableiten. Andere Events wirft Kodi offenbar nicht in der Situation.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 27 Mai 2019, 20:30:35
Hallo zusammen,

ich habe da ein kleines Kodi Problem und hoffe dass mich jemand bei der Fehlersuche auf die richtige Fährte bringen kann.
In den Readings vom Kodi Modul ist der Wert für "type" seit einiger Zeit "unknown". Bei Serien sowie auch bei Filmen. Das Problem zeigt sich wie folgt: ich starte z.B. eine Serie die wird dann auch erst mal als "episode" erkannt, nach ein oder eineinhalb Minuten wechselt der Wert aber auf "unknown", was natürlich meine Lichtsteuerung durcheinander bringt. Ich habe unknown jetzt erstmal provisorisch in mein Do-IF übernommen was auch funktioniert, aber eigentlich wollte ich unterschiedliche Lichtszenen für Filme und Serien, was unter den Umständen ja nicht mehr klappt

Jetzt habe ich nur keine Idee, wo das "unknown" herkommt. FHEM als Fehlerquelle kann man ja bedenkenlos ausschließen, da die Werte schon falsch bei FHEM ankommen. Da ich Kodi in Kombination mit Emby und dem Emby for Kodi Addon nutze, frage ich mich, ob der Fehler eventuell bei Emby oder dem Addon liegen könnte?
Bei Kodi nutze ich aktuell 18.2 und den Emby Server 4.1.1.0
Alle anderen Werte wie zum Beispiel der Episoden- oder Filmname werden sauber an FHEM übertragen
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 27 Mai 2019, 20:49:50
Zitat von: phoenix am 27 Mai 2019, 20:30:35
Da ich Kodi in Kombination mit Emby und dem Emby for Kodi Addon nutze, frage ich mich, ob der Fehler eventuell bei Emby oder dem Addon liegen könnte?
Klar, alles kann sein. Tritt es nur auf wenn du mit diesem Plugin guckst oder auch wenn du normal aus der Kodi-Bibliothek guckst?

Bei weiteren Fragen müsstest du mal ein verbose-Log posten.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: phoenix am 27 Mai 2019, 21:07:03
Zitat von: vbs am 27 Mai 2019, 20:49:50
Tritt es nur auf wenn du mit diesem Plugin guckst oder auch wenn du normal aus der Kodi-Bibliothek guckst?

Das Addon übertragt die Daten in die lokale Datenbank, also rein theoretisch sollte es keinen Unterschied machen, theoretisch. Dann werde ich wohl um Logs nicht drum herum kommen, die Tage setzte ich mal dran. Das normale Kodi Log hatte ich mir schon einmal vorgenommen, aber daraus gehts nicht hervor. Mal schauen was das debug log zu sagen hat. Danke schon einmal
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frini am 28 Mai 2019, 06:26:21
Zitat von: vbs am 25 Mai 2019, 00:02:10
Hm, leider schwierig: ich seh da nur ein "Playlist.OnAdd" aber dann eben kein nachfolgendes "OnPlay". Kann man leider so erstmal keinen eindeutigen Abspielversuch draus ableiten. Andere Events wirft Kodi offenbar nicht in der Situation.
Danke für das checken. Ich werde also wohl oder übel versuchen müssen dieses Fenster manipulieren.
Obwohl eine Möglichkeit gibt es noch zusätzlich.
Ich überwache mit einem Näherungsschalter oder Endschalter das DVD-Laufwerk des Computers. Klingt vielleicht etwas komisch, aber könnte funktionieren. Wenn Laufwerk herausfährt, dann setze Reading/Dummy, dass es eine Stub-Datei ist.  8)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 14 August 2019, 21:35:35
Moin,

habe gesehen das scheinbar das Attribut "fork" beim Kodi-Modul entfernt wurde.
Ist das nicht mehr nötig?

Ohne Fork ging es bisher nicht bei mir (Hänger, Freezer etc.), hat sich das Problem erledigt?
Bin skeptisch ob ich updaten sollte...

Danke!

grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 14 August 2019, 21:38:22
Ja, geht jetzt ohne diesen fork-Quatsch  8)
(hoffentlich)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 14 August 2019, 21:50:45
Danke für die schnelle Info! Werds mal testen...
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 07 September 2019, 20:46:18
Hi,
ist es mittlerweile über das Modul möglich die LiveTV Sender umzuschalten?

Danke
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 07 September 2019, 21:30:32
Sollte mit "openchannelid" gehen (wäre übrigens auch in der commandref zu finden gewesen  ;)). Ich habe jedoch kein Live-TV bei mir.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 08 September 2019, 12:53:46
Zitat von: Tommy82 am 07 September 2019, 20:46:18
Hi,
ist es mittlerweile über das Modul möglich die LiveTV Sender umzuschalten?

Danke

Geht mit "openchannelid", das Problem ist dabei nur:
Channelids werden nicht über das Modul ausgelesen (oder es geht nicht??).
Heisst man muss die Channelids mühselig händisch raussuchen und zu allem überfluss ändern diese sich auch noch
wenn man mal einen neuen Sender o.ä. hinzufügt.

grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 September 2019, 15:28:23
Hab mal was gebaut dafür:
"get channelgroups" holt die Gruppen und legt sie in Readings ab.
"get channels <groupid>" holt die Kanäle eine Gruppe und legt sie in Readings ab.
"get channelid <channelname>" liefert die Channel-Id für einen Kanalnamen.

Mit "set openchannel <channelname>" kann direkt zu einem Kanal umgeschaltet werden. Es müssen aber vorher die Kanalnamen per "get channels" geholt worden sein.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 08 September 2019, 17:49:08
Sehr geil!

Allerdings liefert

"get channelid <channelname>" liefert die Channel-Id für einen Kanalnamen.

Bei mir nur "-1" zurück.
Einzig bei dem Sender mit der Channelid "1" liefert "get channelid <channelname> auch korrekt die  "1" zurück. (Also korrekt).

Der Sender mit der channelid "1" ist auch der einzige bei dem "openchannel <channelname>" funktioniert.
Bei allen anderen Kanälen bekomme ich z.B.  "Could not find channel DMAX HD" zurück.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 September 2019, 18:15:48
Hm, das ist blöd. Kann ich leider nicht viel zu sagen. Kannst du mal das Device und ein verbose-Log posten?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 08 September 2019, 18:25:39
Verbose-Log:

2019.09.08 18:21:38 3: KODI_Get
2019.09.08 18:21:38 4: KODI_KU: KODI_PvrGetChannelId: Discovery HD
2019.09.08 18:21:38 4: KODI_KU: KODI_PvrGetChannelId cid: 1
2019.09.08 18:21:38 4: KODI_KU: KODI_PvrGetChannelId cid: 2
2019.09.08 18:21:39 4: KODI_KU: KODI_Check
2019.09.08 18:21:39 4: KODI_KU: KODI_CheckConnection: Connection still alive. Last data from Kodi received 29.8891649246216 s ago
2019.09.08 18:21:39 4: KODI_KU: KODI_Update
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","method":"Application.GetProperties","id":578}
2019.09.08 18:21:39 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a3537387d
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"params":{"properties":["skin","fullscreen","stereoscopicmode"]},"jsonrpc":"2.0","method":"GUI.GetProperties","id":579}
2019.09.08 18:21:39 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226a736f6e727063223a22322e30222c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a3537397d
2019.09.08 18:21:39 4: KODI_KU: KODI_PlayerUpdate
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"jsonrpc":"2.0","id":"580","method":"Player.GetActivePlayers"}
2019.09.08 18:21:39 5: SW: 7b226a736f6e727063223a22322e30222c226964223a22353830222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.09.08 18:21:39 4: KODI_KU: KODI_UpdatePlayerItem
2019.09.08 18:21:39 4: KODI_KU: KODI_PlayerGetItem
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"581","jsonrpc":"2.0"}
2019.09.08 18:21:39 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a22353831222c226a736f6e727063223a22322e30227d
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Incoming data: {"id":578,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"18.3-Leia","tag":"stable"},"volume":49}}{"id":579,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"580","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Processing buffer now: {"id":578,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"18.3-Leia","tag":"stable"},"volume":49}}{"id":579,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"580","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 148 Content: {"id":578,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":3,"revision":"18.3-Leia","tag":"stable"},"volume":49}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 578
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessResponse: updating readings
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 157 Content: {"id":579,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.estuary","name":"Estuary"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 579
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessResponse: updating readings
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 93 Content: {"id":"580","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 580
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: processing pending player command 580
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"method":"Player.GetProperties","id":582,"params":{"properties":["time","totaltime","repeat","shuffled","speed","partymode"],"playerid":1},"jsonrpc":"2.0"}
2019.09.08 18:21:39 5: SW: 7b226d6574686f64223a22506c617965722e47657450726f70657274696573222c226964223a3538322c22706172616d73223a7b2270726f70657274696573223a5b2274696d65222c22746f74616c74696d65222c22726570656174222c2273687566666c6564222c227370656564222c2270617274796d6f6465225d2c22706c617965726964223a317d2c226a736f6e727063223a22322e30227d
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Incoming data: {"id":"581","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Processing buffer now: {"id":"581","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 93 Content: {"id":"581","jsonrpc":"2.0","result":[{"playerid":1,"playertype":"internal","type":"video"}]}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 581
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: processing pending player command 581
2019.09.08 18:21:39 5: KODI_KU: KODI_Call: Sending: {"params":{"properties":["artist","album","thumbnail","file","title","track","year","streamdetails","tvshowid"],"playerid":1},"jsonrpc":"2.0","id":583,"method":"Player.GetItem"}
2019.09.08 18:21:39 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22617274697374222c22616c62756d222c227468756d626e61696c222c2266696c65222c227469746c65222c22747261636b222c2279656172222c2273747265616d64657461696c73222c22747673686f776964225d2c22706c617965726964223a317d2c226a736f6e727063223a22322e30222c226964223a3538332c226d6574686f64223a22506c617965722e4765744974656d227d
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Incoming data: {"id":582,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":6,"seconds":16},"totaltime":{"hours":1,"milliseconds":0,"minutes":0,"seconds":0}}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Processing buffer now: {"id":582,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":6,"seconds":16},"totaltime":{"hours":1,"milliseconds":0,"minutes":0,"seconds":0}}}
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 223 Content: {"id":582,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":6,"seconds":16},"totaltime":{"hours":1,"milliseconds":0,"minutes":0,"seconds":0}}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 582
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessResponse: updating readings
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Incoming data: {"id":583,"jsonrpc":"2.0","result":{"item":{"id":54,"label":"Sky Sport 1 HD","thumbnail":"image://http%3a%2f%2fhtpc%3atvhead%40192.168.1.109%3a9981%2fimagecache%2f2561/","title":"Motorsport: Die Fahrt ist das Ziel - Faszination Alfa Romeo","type":"channel","year":0}}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessRead: Processing buffer now: {"id":583,"jsonrpc":"2.0","result":{"item":{"id":54,"label":"Sky Sport 1 HD","thumbnail":"image://http%3a%2f%2fhtpc%3atvhead%40192.168.1.109%3a9981%2fimagecache%2f2561/","title":"Motorsport: Die Fahrt ist das Ziel - Faszination Alfa Romeo","type":"channel","year":0}}}
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessRead: Decoding JSON message. Length: 268 Content: {"id":583,"jsonrpc":"2.0","result":{"item":{"id":54,"label":"Sky Sport 1 HD","thumbnail":"image://http%3a%2f%2fhtpc%3atvhead%40192.168.1.109%3a9981%2fimagecache%2f2561/","title":"Motorsport: Die Fahrt ist das Ziel - Faszination Alfa Romeo","type":"channel","year":0}}}
2019.09.08 18:21:39 5: KODI_KU: KODI_ProcessResponse: ID 583
2019.09.08 18:21:39 4: KODI_KU: KODI_ProcessResponse: updating readings
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?
2019.09.08 18:21:39 4: KODI_KU: KODI_Set: ?


Device:

Internals:
   DEF        192.168.1.104 tcp
   DeviceName 192.168.1.104:9090
   FD         15
   FUUID      5c443664-f33f-02b0-3c4a-73a76b8b41bf3e80
   Host       192.168.1.104
   LAST_RECV  1567959819.69246
   NAME       KODI_KU
   NR         191
   NextID     608
   PARTIAL   
   Port       9090
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   PendingEvents:
   PendingPlayerCMDs:
   READINGS:
     2019-09-08 17:43:45   3dfile         
     2019-09-08 18:15:38   Thumb           
     2019-09-08 17:37:24   channel_1       History HD
     2019-09-08 17:38:54   channel_10      sportdigital HD
     2019-09-08 17:38:54   channel_106     Sky Sport 8 HD
     2019-09-08 17:38:54   channel_108     Sky Sport Bundesliga 5
     2019-09-08 17:37:24   channel_11      Discovery HD
     2019-09-08 17:37:24   channel_111     BBC World
     2019-09-08 17:37:52   channel_116     phoenix HD
     2019-09-08 17:38:54   channel_119     Sky Sport Bundesliga 1 HD
     2019-09-08 17:38:54   channel_120     Sky Sport Bundesliga 2 HD
     2019-09-08 17:38:54   channel_121     Sky Sport Bundesliga 8 HD
     2019-09-08 17:37:52   channel_122     arte HD
     2019-09-08 17:37:24   channel_123     DMAX HD
     2019-09-08 17:37:52   channel_126     ARD-alpha
     2019-09-08 17:37:52   channel_127     tagesschau24 HD
     2019-09-08 17:37:52   channel_13      NDR FS HH HD
     2019-09-08 17:38:54   channel_132     Sky Sport News HD
     2019-09-08 17:38:54   channel_135     ORF SPORT+
     2019-09-08 17:37:24   channel_136     NatGeo HD
     2019-09-08 17:37:52   channel_14      ONE HD
     2019-09-08 17:38:54   channel_142     Eurosport 2 HD
     2019-09-08 17:38:54   channel_143     Sky Sport 3 HD
     2019-09-08 17:37:52   channel_145     ONE
     2019-09-08 17:37:52   channel_148     Al Jazeera Channel
     2019-09-08 17:37:52   channel_150     3sat
     2019-09-08 17:38:54   channel_152     Sky Sport Bundesliga 6 HD
     2019-09-08 17:38:54   channel_153     DAZN 1 Bar HD
     2019-09-08 17:38:54   channel_156     Sky Sport 4 HD
     2019-09-08 17:38:54   channel_158     Sky Sport 2 HD
     2019-09-08 17:37:52   channel_160     Al Jazeera English HD
     2019-09-08 17:37:52   channel_162     rbb Brandenburg HD
     2019-09-08 17:38:54   channel_163     Sky Sport 9 HD
     2019-09-08 17:37:52   channel_164     WDR HD Münster
     2019-09-08 17:37:24   channel_170     N24 DOKU
     2019-09-08 17:38:54   channel_171     ORF SPORT+ HD
     2019-09-08 17:38:54   channel_172     Sky Sport 10 HD
     2019-09-08 17:37:52   channel_173     zdf_neo HD
     2019-09-08 17:37:52   channel_175     Bibel TV HD
     2019-09-08 17:38:54   channel_20      Sky Sport Bundesliga 3 HD
     2019-09-08 17:37:24   channel_23      kabel eins Doku
     2019-09-08 17:37:52   channel_24      Das Erste HD
     2019-09-08 17:37:24   channel_27      Spiegel TV Wissen
     2019-09-08 17:37:52   channel_28      Zee One HD
     2019-09-08 17:37:24   channel_3       WELT HD
     2019-09-08 17:38:54   channel_30      Sky Sport Bundesliga 5 HD
     2019-09-08 17:37:24   channel_32      n-tv HD
     2019-09-08 17:37:52   channel_33      BR Fernsehen Nord HD
     2019-09-08 17:38:54   channel_38      Sky Sport 7 HD
     2019-09-08 17:38:54   channel_4       Sky Sport 11 HD
     2019-09-08 17:37:24   channel_41      Nat Geo Wild HD
     2019-09-08 17:37:52   channel_42      rbb Berlin HD
     2019-09-08 17:38:54   channel_45      Sky Sport Bundesliga 7 HD
     2019-09-08 17:38:54   channel_48      Sky Sport 6 HD
     2019-09-08 17:37:52   channel_50      Die Neue Zeit TV
     2019-09-08 17:38:54   channel_51      Sky Sport 5 HD
     2019-09-08 17:38:54   channel_53      Sky Sport Bundesliga 4 HD
     2019-09-08 17:38:54   channel_54      Sky Sport 1 HD
     2019-09-08 17:37:52   channel_55      BR Fernsehen Süd HD
     2019-09-08 17:38:54   channel_6       Sky Sport UHD
     2019-09-08 17:37:52   channel_61      ZDFinfo
     2019-09-08 17:37:24   channel_63      History HD
     2019-09-08 17:38:54   channel_68      Eurosport 1 HD
     2019-09-08 17:37:52   channel_69      MDR Thüringen HD
     2019-09-08 17:37:52   channel_70      Das Erste
     2019-09-08 17:37:52   channel_71      hr-fernsehen HD
     2019-09-08 17:38:54   channel_73      Motorvision TV
     2019-09-08 17:37:52   channel_78      ZDF
     2019-09-08 17:37:52   channel_79      zdf_neo
     2019-09-08 17:37:24   channel_80      Spiegel Geschichte HD
     2019-09-08 17:37:52   channel_82      1-2-3.tv HD
     2019-09-08 17:37:52   channel_90      SWR BW HD
     2019-09-08 17:37:52   channel_94      ZDF HD
     2019-09-08 17:37:52   channel_97      ZDFinfo HD
     2019-09-08 17:38:54   channel_99      Sky Sport Bundesliga 10 HD
     2019-09-08 17:36:17   channelgroup_12_label SD-Kanäle
     2019-09-08 17:36:17   channelgroup_12_type tv
     2019-09-08 17:36:17   channelgroup_1_label Alle Kanäle
     2019-09-08 17:36:17   channelgroup_1_type tv
     2019-09-08 17:36:17   channelgroup_2_label Sky
     2019-09-08 17:36:17   channelgroup_2_type tv
     2019-09-08 17:36:17   channelgroup_3_label Dokumentation
     2019-09-08 17:36:17   channelgroup_3_type tv
     2019-09-08 17:36:17   channelgroup_4_label Private
     2019-09-08 17:36:17   channelgroup_4_type tv
     2019-09-08 17:36:17   channelgroup_5_label Öffentliche
     2019-09-08 17:36:17   channelgroup_5_type tv
     2019-09-08 17:36:17   channelgroup_6_label Musik
     2019-09-08 17:36:17   channelgroup_6_type tv
     2019-09-08 17:36:17   channelgroup_8_label ORF
     2019-09-08 17:36:17   channelgroup_8_type tv
     2019-09-08 17:36:17   channelgroup_9_label Sport
     2019-09-08 17:36:17   channelgroup_9_type tv
     2019-09-08 17:43:45   currentAlbum   
     2019-09-08 17:43:45   currentArtist   
     2019-09-08 17:43:45   currentMedia   
     2019-09-08 17:43:45   currentOriginaltitle
     2019-09-08 17:43:45   currentShowtitle
     2019-09-08 18:23:39   currentTitle    Motorsport: Die Fahrt ist das Ziel - Faszination Alfa Romeo
     2019-09-08 17:43:45   currentTrack   
     2019-09-08 17:43:46   duration        3600
     2019-09-08 18:23:39   elapsed         480
     2019-09-08 17:43:45   episode         
     2019-09-08 17:43:45   episodeid       
     2019-09-08 18:23:39   fullscreen      on
     2019-09-08 18:23:39   http_thumbnail  http://KuTablet:fhem@192.168.1.109:9981/imagecache/2561/
     2019-09-08 18:23:39   id              54
     2019-09-08 18:23:39   label           Sky Sport 1 HD
     2019-09-08 17:43:45   movieid         
     2019-09-08 18:23:39   mute            off
     2019-09-08 18:23:39   name            Kodi
     2019-09-08 18:23:39   partymode       off
     2019-09-08 18:23:39   playStatus      playing
     2019-09-08 17:43:45   playlist       
     2019-09-08 17:43:46   provider        Sky Sport 1 HD
     2019-09-08 18:23:39   repeat          off
     2019-09-08 17:43:45   season         
     2019-09-08 18:23:39   shuffle         off
     2019-09-08 18:23:39   skin            Estuary(skin.estuary)
     2019-09-08 17:43:45   songid         
     2019-09-08 18:23:39   speed           1
     2019-09-08 17:36:04   state           opened
     2019-09-08 18:23:39   stereoscopicmode off
     2019-09-08 17:36:04   system          wake
     2019-09-08 18:23:39   thumbnail       image://http%3a%2f%2fhtpc%3atvhead%40192.168.1.109%3a9981%2fimagecache%2f2561/
     2019-09-08 18:23:39   time            00:08:16.000
     2019-09-08 18:23:39   totaltime       01:00:00.000
     2019-09-08 18:23:39   type            channel
     2019-09-08 18:23:39   version         18.3-18.3-Leia stable
     2019-09-08 18:23:39   volume          49
     2019-09-08 18:23:39   year            0
Attributes:
   DbLogExclude .*
   event-on-change-reading current.*,.*time,label,duration,state,elapsed,.*(T|t)humb.*,volume
   event-on-update-reading playStatus,thumbnail
   group      Küche
   offMode    shutdown
   room       Multimedia
   updateInterval 30
   userReadings elapsed:time.* { {time2sec(ReadingsVal($name,"time",0))}},

duration:totaltime.* { {time2sec(ReadingsVal($name,"totaltime",0))}},

http_thumbnail:thumbnail.* { KodiFTUIthumb("KODI_KU",ReadingsVal($name,"thumbnail","error"),ReadingsVal($name,"Thumb","error")) },

Thumb:currentTitle:.* { {DownloadCover("KODI_KU",ReadingsVal("KODI_KU","currentTitle","error"),ReadingsVal($name,"type","error"))} },


   verbose    5
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 08 September 2019, 19:55:18
Hi,
ich kann C0mmanda's Problem bestätigen
2019.09.08 19:47:27.937 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.52531003952 s ago
2019.09.08 19:47:27.937 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.08 19:48:34.971 3: FHEMWEB WEB CSRF error: csrf_124618116778870 ne csrf_324158644676421 for client WEB_192.168.188.52_57099 / command save. For details see the csrfToken FHEMWEB attribute.
2019.09.08 19:48:37.170 1: [Freezemon] myFreezemon: possible freeze starting at 19:48:36, delay is 1.167 possibly caused by: no bad guy found :-(
2019.09.08 19:48:57.297 3: FHEMWEB WEBtablet CSRF error: csrf_625651416473215 ne csrf_460003893372419 for client WEBtablet_192.168.188.52_57104 / command jsonlist2 Alarm,YahooWetter,Anruferliste,GelbeTonneIn,BiomuellIn,PapierIn,RestmuellIn,Fenster_neben_Couch,Fenster_ueber_Heizung,Terassen_Tuer,VU_Ultimo,Uno_Schlafzimmer,Uno_Kellerbar,WHS_2011,WinServer,Feueralrm_Dummy,rd_SysInfo STATE fc1_icon fc2_icon fc3_icon fc4_icon fc5_icon fc6_icon fc7_icon 1-state 1-number 2-number 2-state 1-timestamp 1-name 1-duration 2-timestamp 2-name 2-duration fc1_condition fc1_low_c fc1_high_c fc2_day_of_week fc2_condition fc2_low_c fc2_high_c fc3_day_of_week fc3_condition fc3_low_c fc3_high_c fc4_day_of_week fc4_condition fc4_low_c fc4_high_c fc5_day_of_week fc5_condition fc5_low_c fc5_high_c fc6_day_of_week fc6_condition fc6_low_c fc6_high_c fc7_day_of_week fc7_condition fc7_low_c fc7_high_c. For details see the csrfToken FHEMWEB attribute.
2019.09.08 19:49:21.999 3: FHEMWEB WEB CSRF error: csrf_124618116778870 ne csrf_324158644676421 for client WEB_192.168.188.52_57116 / command deleteattr Kodi compatibilityMode. For details see the csrfToken FHEMWEB attribute.
2019.09.08 19:49:38.586 3: KODI_Get
2019.09.08 19:49:45.048 3: KODI_Get
2019.09.08 19:49:52.380 3: FHEMWEB WEBtablet CSRF error: csrf_625651416473215 ne csrf_460003893372419 for client WEBtablet_192.168.188.30_48884 / command jsonlist2 Alarm,YahooWetter,Anruferliste,GelbeTonneIn,BiomuellIn,PapierIn,RestmuellIn,Fenster_neben_Couch,Fenster_ueber_Heizung,Terassen_Tuer,VU_Ultimo,Uno_Schlafzimmer,Uno_Kellerbar,WHS_2011,WinServer,Feueralrm_Dummy,rd_SysInfo STATE fc1_icon fc2_icon fc3_icon fc4_icon fc5_icon fc6_icon fc7_icon 1-state 1-number 2-number 2-state 1-timestamp 1-name 1-duration 2-timestamp 2-name 2-duration fc1_condition fc1_low_c fc1_high_c fc2_day_of_week fc2_condition fc2_low_c fc2_high_c fc3_day_of_week fc3_condition fc3_low_c fc3_high_c fc4_day_of_week fc4_condition fc4_low_c fc4_high_c fc5_day_of_week fc5_condition fc5_low_c fc5_high_c fc6_day_of_week fc6_condition fc6_low_c fc6_high_c fc7_day_of_week fc7_condition fc7_low_c fc7_high_c. For details see the csrfToken FHEMWEB attribute.
2019.09.08 19:49:55.314 3: KODI_Get
2019.09.08 19:50:17.815 3: KODI_Get
2019.09.08 19:50:31.599 3: Opening Kodi device 192.168.188.79:8088
2019.09.08 19:50:31.727 3: Kodi device opened
2019.09.08 19:50:42.160 3: KODI_Get
2019.09.08 19:50:56.179 1: [Freezemon] myFreezemon: possible freeze starting at 19:50:54, delay is 2.175 possibly caused by: tmr-ENIGMA2_GetStatus(Uno_Schlafzimmer) tmr-SYSMON_Update(sysmon)
2019.09.08 19:50:56.402 3: KODI_Get
2019.09.08 19:50:56.403 3: Kodi channelid requires channel name parameter
2019.09.08 19:51:04.525 3: KODI_Get
2019.09.08 19:51:09.635 3: KODI_Get
2019.09.08 19:51:09.636 3: Kodi channels requires channelgroup ID parameter
2019.09.08 19:51:14.863 3: KODI_Get
2019.09.08 19:51:14.864 1: PERL WARNING: Argument "RTL" isn't numeric in addition (+) at ./FHEM/70_KODI.pm line 1509.
2019.09.08 19:51:14.864 1: stacktrace:
2019.09.08 19:51:14.865 1:     main::__ANON__                      called by ./FHEM/70_KODI.pm (1509)
2019.09.08 19:51:14.865 1:     main::KODI_PvrGetChannels           called by ./FHEM/70_KODI.pm (671)
2019.09.08 19:51:14.866 1:     main::KODI_Get                      called by fhem.pl (3752)
2019.09.08 19:51:14.866 1:     main::CallFn                        called by fhem.pl (1957)
2019.09.08 19:51:14.866 1:     main::CommandGet                    called by fhem.pl (1238)
2019.09.08 19:51:14.867 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2681)
2019.09.08 19:51:14.867 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (910)
2019.09.08 19:51:14.868 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (579)
2019.09.08 19:51:14.868 1:     main::FW_Read                       called by fhem.pl (3752)
2019.09.08 19:51:14.868 1:     main::CallFn                        called by fhem.pl (750)
2019.09.08 19:52:23.841 4: Kodi: KODI_Set: ?
2019.09.08 19:52:23.851 4: Kodi: KODI_Set: ?
2019.09.08 19:52:24.032 4: Kodi: KODI_Set: ?
2019.09.08 19:52:24.040 4: Kodi: KODI_Set: ?
2019.09.08 19:52:24.231 3: KODI_Get
2019.09.08 19:52:28.819 1: [Freezemon] myFreezemon: possible freeze starting at 19:52:27, delay is 1.814 possibly caused by: tmr-HttpUtils_Err(N/A) tmr-echodevice_GetSettings(ECHO_90F00718642405VR) tmr-echodevice_GetSettings(ECHO_G000MW0773410SEV) tmr-echodevice_GetSettings(ECHO_70900309449702SN) tmr-echodevice_GetSettings(ECHO_4a0cec98a8804693ad0ff22a505339ad) tmr-echodevice_GetSettings(ECHO_G000MW04742305HS)
2019.09.08 19:52:31.792 3: KODI_Get
2019.09.08 19:52:31.793 5: Kodi: KODI_Call: Sending: {"method":"PVR.GetChannelGroups","jsonrpc":"2.0","id":9,"params":{"channeltype":"tv"}}
2019.09.08 19:52:31.794 5: SW: 7b226d6574686f64223a225056522e4765744368616e6e656c47726f757073222c226a736f6e727063223a22322e30222c226964223a392c22706172616d73223a7b226368616e6e656c74797065223a227476227d7d
2019.09.08 19:52:31.834 4: Kodi: KODI_Check
2019.09.08 19:52:31.834 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.113867044449 s ago
2019.09.08 19:52:31.835 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.08 19:52:31.847 4: Kodi: KODI_Set: ?
2019.09.08 19:52:31.859 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.353 5: HttpUtils url=http://192.168.188.79:8088/
2019.09.08 19:52:32.356 4: IP: 192.168.188.79 -> 192.168.188.79
2019.09.08 19:52:32.404 4: Kodi: Connection established
2019.09.08 19:52:32.405 4: Kodi: KODI_ResetPlayerReadings
2019.09.08 19:52:32.427 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.438 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.458 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.466 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.475 4: Kodi: KODI_Update
2019.09.08 19:52:32.476 5: Kodi: KODI_Call: Sending: {"id":10,"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","method":"Application.GetProperties"}
2019.09.08 19:52:32.476 5: SW: 7b226964223a31302c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2019.09.08 19:52:32.479 5: Kodi: KODI_Call: Sending: {"jsonrpc":"2.0","method":"GUI.GetProperties","id":11,"params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2019.09.08 19:52:32.479 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a224755492e47657450726f70657274696573222c226964223a31312c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2019.09.08 19:52:32.481 4: Kodi: KODI_PlayerUpdate
2019.09.08 19:52:32.482 5: Kodi: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":"12"}
2019.09.08 19:52:32.482 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a223132227d
2019.09.08 19:52:32.484 4: Kodi: KODI_UpdatePlayerItem
2019.09.08 19:52:32.485 4: Kodi: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.09.08 19:52:32.486 1: 192.168.188.79:8088 reappeared (Kodi)
2019.09.08 19:52:32.497 4: Kodi: KODI_Set: ?
2019.09.08 19:52:32.508 4: Kodi: KODI_Set: ?
2019.09.08 19:52:53.123 3: KODI_Get
2019.09.08 19:52:53.124 4: Kodi: KODI_PvrGetChannelId: RTL
2019.09.08 19:52:53.124 4: Kodi: KODI_PvrGetChannelId cid: 1
2019.09.08 19:52:59.135 3: KODI_Get
2019.09.08 19:52:59.136 3: Kodi channels requires channelgroup ID parameter
2019.09.08 19:53:05.081 3: KODI_Get
2019.09.08 19:53:05.081 5: Kodi: KODI_Call: Sending: {"id":13,"params":{"channeltype":"tv"},"jsonrpc":"2.0","method":"PVR.GetChannelGroups"}


Internals:
   DEF        192.168.188.79:8088 tcp kodi 1Tina9-
   DeviceName 192.168.188.79:8088
   FD         16
   FUUID      5c48d22d-f33f-f412-9fde-d1605aab1bb2e4b8
   Host       192.168.188.79
   LAST_RECV  1567965273.6065
   NAME       Kodi
   NR         340
   NextID     20
   PARTIAL   
   Port       8088
   Protocol   tcp
   STATE      opened
   TYPE       KODI
   Helper:
     DBLOG:
       playStatus:
         myDbLog:
           TIME       1567965273.56499
           VALUE      stopped
       state:
         myDbLog:
           TIME       1567965273.62189
           VALUE      CONNECTED
       system:
         myDbLog:
           TIME       1567965273.59315
           VALUE      wake
   PendingPlayerCMDs:
     12:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     16:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     19:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     3:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     6:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
     8:
       method     Player.GetProperties
       params:
         properties:
           time
           totaltime
           repeat
           shuffled
           speed
           partymode
   READINGS:
     2017-10-21 14:58:20   3dfile          off
     2017-10-21 14:58:48   audiolibrary    update
     2017-10-21 14:58:20   currentAlbum   
     2017-10-21 14:58:20   currentArtist   Micky Krause
     2017-10-21 14:58:20   currentMedia    D:\Musik\Sonstige\G-Q\Micky Krause - Zeig Doch mal die Möpse.mp3
     2017-10-21 14:55:08   currentOriginaltitle
     2017-10-21 14:55:08   currentShowtitle
     2017-10-21 14:58:20   currentTitle    Zeig Doch mal die Möpse
     2017-10-21 14:58:20   currentTrack    0
     2017-10-21 14:55:08   episode         
     2017-10-21 14:55:08   episodeid       
     2017-11-04 19:02:07   fullscreen      off
     2017-10-21 14:58:20   id              36483
     2017-10-21 14:58:20   label           Zeig Doch mal die Möpse
     2017-10-21 14:55:08   movieid         
     2017-11-04 19:02:07   mute            off
     2017-11-04 19:02:07   name            Kodi
     2019-09-08 19:54:33   partymode       
     2019-09-08 19:54:33   playStatus      stopped
     2017-10-21 14:55:08   playlist       
     2019-09-08 19:54:33   repeat         
     2017-10-21 14:55:08   season         
     2019-09-08 19:54:33   shuffle         
     2017-11-04 19:02:07   skin            Estuary(skin.estuary)
     2017-10-21 14:55:08   songid          36483
     2019-09-08 19:54:33   speed           
     2019-09-08 19:54:33   state           opened
     2017-11-04 19:02:07   stereoscopicmode off
     2019-09-08 19:54:33   system          wake
     2017-10-21 14:58:20   thumbnail       image://music@D%3a%5cMusik%5cSonstige%5cG-Q%5cMicky%20Krause%20-%20Zeig%20Doch%20mal%20die%20M%c3%b6pse.mp3/
     2019-09-08 19:54:33   time           
     2019-09-08 19:54:33   totaltime       
     2017-10-21 14:58:20   type            song
     2017-11-04 19:02:07   version         18.0-20170914-ae8206a alpha
     2017-11-04 19:02:07   volume          100
     2017-10-21 14:58:20   year            0
Attributes:
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
   group      Alexa
   room       Wohnzimmer
   updateInterval 60
   verbose    5
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 September 2019, 20:29:47
Ok, danke euch. Ich seh schon: ihr habt keinen Kanal "2". Ich bin davon ausgegangen, dass die Kanalnummern lückenlos fortlaufend sind. Aber offenbar muss das nicht so sein.

Probiert mal bitte diese Version hier.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 09 September 2019, 07:04:12
Mega!
Jetzt funktioniert es :)
Vielen vielen Dank dafür!

Die "gets" sind nun allerdings verändert.
Es gibt:

"get channelid <channel> und
"get update_channels was alle Kanäle holt.

Das macht aber überhaupt nichts.
Top Erweiterung für die Live-TV Nutzer!
Danke!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 September 2019, 10:34:32
Ja fein, gut, dass es jetzt geht.

Genau, ich hab das nochmal etwas umgebaut: es werden nun alle Sender automatisch abgefragt, sobald die Verbindung zu Kodi aufgebaut wurde. Im Zweifel oder bei Änderungen zwischendurch kann man aber mit "get update_channels" eine erneute Aktualisierung anstoßen. Also im Idealfall muss man sich um das Abholen der Senderliste nicht kümmern.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 September 2019, 13:02:50
@Tommy82
Kann es sein, dass du vorher gar keine Kanäle geholt hast? Ich seh zumindest kein einziges Kanal-Reading.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 09 September 2019, 20:25:43
Zitat von: vbs am 09 September 2019, 13:02:50
@Tommy82
Kann es sein, dass du vorher gar keine Kanäle geholt hast? Ich seh zumindest kein einziges Kanal-Reading.

Hi,
hm, sollte eigentlich nicht so sein.
Das get Kodi update_channels , scheint auch nicht so richtig zu funktionieren, dauert eine gefühlte ewigkeit und wird auch scheinbar nichts aktualisiert
get channelid <channel> liefert bei mir immer noch -1

2019.09.09 20:17:40.147 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.371970891953 s ago
2019.09.09 20:17:40.147 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.09 20:17:41.128 1: 192.168.188.79:8088 reappeared (Kodi)
2019.09.09 20:19:41.791 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.678198099136 s ago
2019.09.09 20:19:41.792 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.09 20:19:42.255 1: 192.168.188.79:8088 reappeared (Kodi)


Ich hatte heute die ganze nacht diese meldungen im Log, obwohl Kodi eigentlich verfügbar sein sollte
2019.09.09 00:01:40.382 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.396610975266 s ago
2019.09.09 00:01:40.388 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.09 00:01:40.622 1: 192.168.188.79:8088 reappeared (Kodi)
2019.09.09 00:03:40.647 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.031912088394 s ago
2019.09.09 00:03:40.648 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.09 00:03:41.012 1: 192.168.188.79:8088 reappeared (Kodi)
2019.09.09 00:05:41.023 3: Kodi: KODI_CheckConnection: Connection lost! Last data from Kodi received 120.019463062286 s ago
2019.09.09 00:05:41.025 1: 192.168.188.79:8088 disconnected, waiting to reappear (Kodi)
2019.09.09 00:05:42.212 1: 192.168.188.79:8088 reappeared (Kodi)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 September 2019, 20:28:16
Ja, der verliert offenbar immer die Verbindung zu Kodi. Dann kann auch der Kanal-Kram nicht funktionieren.

Kannst ja mal gegenprüfen, ob das wirklich mit den Änderungen zu tun hat, obwohl ich es mir eigentl nicht vorstellen kann, da ich an der Ecke nix gemacht habe.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 09 September 2019, 20:38:31
Ja das glaub ich auch nicht.
Wie kann ich denn nochmal alle readings updaten, sind ja viele recht alt.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 September 2019, 20:54:12
Die Readings updaten sich automatisch, aber dein Problem scheint ja zu sein, dass du keine richtige Verbindung zu Kodi hast. Kannst theoretisch in fhem die Readings löschen mit deletereading, aber ich denke, das bringt nicht viel.

Prüf doch mal, ob du die richtigen Verbindungsdaten hast. Aufpassen, dass du dich nicht auf den Webserver-Port von Kodi, sondern wirklich auf den API-Port verbindest.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 09 September 2019, 22:14:06
Ich habe mit der Version plötzlich ein ganz anderes Problem  :-\
Fhem stürzt mehrmals pro Tag ab.
Letzte Meldung im Log:

Can't use string ("OK") as a HASH ref while "strict refs" in use at ./FHEM/70_KODI.pm line 808.



Grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 09 September 2019, 22:28:42
Ahh ok, mal dies probieren bitte.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 10 September 2019, 07:11:57
Zitat von: vbs am 09 September 2019, 22:28:42
Ahh ok, mal dies probieren bitte.

Danke!
Werde berichten.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 11 September 2019, 06:33:51
Zitat von: C0mmanda am 10 September 2019, 07:11:57
Danke!
Werde berichten.

Sieht super aus, kein Absturz mehr.
Vielen Dank!

grtz
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 11 September 2019, 10:23:24
Zitat von: Frank_Huber am 01 März 2019, 15:20:45
Hallo,

Ich starte einen Radio Stream über
set Kodi open plugin://plugin.audio.radio_de/station/2241
Leider wird der Stream in Hintergrund geöffnet und das Menü steht noch drüber.

lässt sich der Befehl irgendwie anpassen so dass das Radio Plugin im Vordergrund gestartet wird?
FHEM ist aktuell, Kodi ist 18.1 auf Libreelec 9.01

Ich hole mal meinen alten Post wieder hoch in der Hoffnung dass jmd eine Idee hat. :-)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 11 September 2019, 10:46:02
Kannst du evtl. mit "activatewindow" zu der gewünschten Ansicht wechseln?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 11 September 2019, 18:55:10
Zitat von: vbs am 11 September 2019, 10:46:02
Kannst du evtl. mit "activatewindow" zu der gewünschten Ansicht wechseln?
Nein, ist da leider nicht mit dabei.

EDIT: Das Channels auslesen wie neu eingebaut funktioniert auch nicht:
2019.09.11 19:07:34.348 3: Kodi_Kids: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":41185,"jsonrpc":"2.0"}
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 11 September 2019, 20:32:05
Hi,
ok es war das Port Problem, mit 9090 klappt es jetzt.
Allerdings hab ich noch nicht die nummerrierung der Channels verstanden, laut TVH was mein LiveTV in Kodi bereitstellt, ist z.b. RTL bei mir auf Kanal 2, allerdings laut der Anzeige im MOdul auf 288.
Auch im Kodi WebIf wird der Sender auf 2 angezeigt.

Kann man die Sortierung nicht übernehmen?

Danke
PS, wie kann man jetzt über das Modul den Kanal wechseln?

EDIT

Hab dafür im Log jetzt jede Menge dieser Meldungen:
2019.09.11 20:49:24.589 2: Kodi: KODI_ProcessResponse: Not received a player array! Pending command cancelled!
2019.09.11 20:49:24.591 2: Kodi: KODI_ProcessResponse: Keys in PendingPlayerCMDs: ,1878,3251,9726,9107,3230,3006,6571,1915,10291,6843,10843,8710,7542,9419,2870,6643,5846,11403,9062,6046,9627,6022,7054,5099,4606,6830,7918,6915,934,6918,467,6387,5843,1163,10942,8262,5302,10390,10891,5283,6875,7118,1414,299,4038,2195,1715,1630,5014,10534,6158,2174,9166,1398,4918,627,2427,4278,10483,9211,3115,11051,8006,542,9779,8926,3982,699,7771,486,1779,291,2187,1206,2883,10038,7670,6974,7987,238,10238,5966,6174,2627,9038,8275,6155,6963,1875,7398,1942,4790,10246,9307,1211,9091,8827,1070,6939,2030,4182,10494,3702,11115,446,2795,5579,11270,10366,8470,6534,1371,7262,5446,11214,1115,4838,11326,9899,7851,8379,1187,2395,2990,4771,4518,9955,8094,6798,8230,10475,2147,2054,8678,10406,7102,2630,7819,5358,310,6398,6318,4371,867,6627,1059,5075,6574,3358,7499,2774,7731,7475,1683,8126,2622,2347,7222,1966,6323,2566,5078,6878,635,9174,8734,7787,4990,10510,2934,4659,2886,5459,11339,3934,7883,8766,6782,6278,302,10539,3347,6726,6654,9219,4875,3774,2683,4459,4638,6998,10382,2838,1422,11166,1310,8662,1467,10939,1262,3211,5411,10739,3699,7595,7451,5318,7611,8587,891,7942,3334,6947,3014,2587,9707,5238,7555,2182,3067,5110,1486,1574,5067,2134,1462,6723,259,10118,1254,7859,3435,8998,5710,6691,4870,7603,9571,2083,982,5326,2011,763,6102,6019,6987,4206,7478,5782,9051,10083,10974,10190,5347,7019,5510,7275,6766,1958,7310,11030,10854,3795,5854,5814,8627,1075,8182,4427,4310,214,3715,8451,11291,9387,3214,2062,7395,1563,2363,278,7387,9798,9331,7043,8294,10622,11163,8454,6811,10150,1182,5643,1051,9963,7867,4318,2478,5806,1923,8123,2398,10774,3894,4859,8595,11118,6838,5006,6675,8950,3198,1707,8955,8406,5939,11062,5558,8374,4358,8774,5742,7502,9195,10958,5915,10923,5763,531,3542,1739,1766,10099,7654,5662,755,4675,4979,3507,10979,8870,2803,347,5342,2179,3430,1387,9099,1870,3646,3707,6006,2430,630,10779,6694,6515,5310,11430,4051,1723,7414,1859,5198,10742,2454,923,4422,8750,2923,4550,1011,3995,2918,7358,667,4435,8811,10678,8987,11278,6059,11350,758,8787,2646,9555,958,6822,6206,3670,4974,406,11107,10574,7086,3406,7926,8478,7139,6542,1667,10710,5054,5766,2198,4971,9374,2286,3686,10931,843,5950,1238,5723,4179,11142,3819,3227,9230,10091,8982,11475,5867,7110,8731,11099,4222,2451,10643,1742,7371,7598,2139,9606,2931,2022,4414,9078,5094,10947,6003,5982,6630,2827,10470,4595,9547,1299,5571,11171,11075,1307,5731,1619,3011,5187,3563,9371,8155,7006,387,2382,11070,6886,7571,3766,4139,11043,7579,2707,5635,2526,7014,9403,9278,10398,7462,6883,10235,5107,734,5491,10446,1534,8267,3046,2662,6699,9667,10499,9947,10579,9763,9067,9646,2651,11006,11254,10787,3043,5422,4283,1019,9502,3315,10139,11315,7238,6990,1579,4662,2246,9675,4683,9510,2974,9683,3486,5147,2739,2966,3654,10590,9755,3182,7334,5819,1315,4302,7195,1006,8163,2894,11347,590,7179,4483,8619,10902,790,7422,4163,4982,798,9523,10467,10878,6051,1862,7123,838,7051,8198,430,7587,1587,3558,11478,1515,3331,4374,3174,2299,563,7870,9339,7230,1150,5827,8763,7030,9742,10003,8003,11494,2238,1510,6715,907,3254,9526,8819,1086,3411,9430,9662,6243,10595,8318,7291,3094,4054,5878,2734,2494,5171,2659,6894,1283,1022,2342,10659,5734,10654,2515,8851,9942,6678,9710,8579,4147,8115,7246,1582,4814,814,7003,8390,4235,7734,10422,3771,9443,1243,10174,5139,4166,5702,8011,3723,830,11302,11054,6547,7622,10635,2270,4798,2211,3123,3147,10734,2038,9771,9635,6787,9907,1430,5942,2947,11046,10195,4347,707,6955,11462,2878,3875,9043,806,9891,1342,2307,9587,2579,1910,1699,3958,6779,4894,7814,6867,1854,8622,3470,8102,4891,9179,1902,10899,518,6502,5035,6347,2694,10699,10454,5630,859,3275,4363,2542,5638,1603,2203,1803,950,4558,5531,8603,11174,483,1635,7091,5398,9438,3027,11406,6150,1934,7427,1483,9630,1190,1302,5206,8110,6411,7299,3998,5899,6950,6475,5222,2406,2563,8350,4014,6390,5419,939,9715,1806,11470,8078,3203,1886,8582,9238,8243,1294,8902,10747,5011,5507,8027,502,4910,5286,7779,1798,4510,7619,9846,11126,7390,1918,3110,5758,9515,6235,294,1142,555,7971,1558,2982,2790,1979,566,262,6147,1795,4478,10630,7323,9275,2843,8606,7307,3003,10702,2291,3494,4622,3467,8723,8166,3366,4382,7886,11334,2366,966,3302,2891,10278,7507,4246,7419,870,8931,1350,1971,1494,8659,7243,9150,3414,3299,8923,5174,8334,4907,4142,5926,8427,8395,4019,8667,7483,1931,811,7339,2435,8510,8310,9262,6366,11078,4835,2619,379,9966,5606,6499,10438,7038,5790,7934,1014,2638,3526,5563,10046,5150,6614,8715,5051,3835,1963,10115,7998,350,3374,2259,363,2742,2955,8158,2475,1502,2491,662,11486,8707,5267,8555,4230,3779,6251,862,5427,5859,4691,1270,9198,10374,5123,10987,5830,1814,5486,5622,5526,8534,5243,7811,10619,5670,8702,5070,10955,9123,6467,9822,11155,358,1827,1027,8638,9611,2222,7526,5454,998,4627,5574,7070,2422,5062,9718,411,2091,8254,10686,4950,3763,1411,10219,3862,4078,5195,6563,11150,10883,9835,8795,10894,6286,6979,2902,643,5611,10019,323,10171,5875,10358,4070,3142,10131,5003,9694,2075,8430,10350,10094,10283,10054,2443,4931,5259,8758,5555,8214,9214,9350,4635,6094,2963,3134,4011,2723,6275,3390,1686,1198,8803,2414,10318,11275,5811,2403,6355,3078,10014,7251,3070,7803,11227,8283,1750,3371,9691,4438,3286,1547,8142,1366,5374,931,4155,7606,1542,5851,7315,3150,8646,6731,10043,5963,9582,6382,4862,5974,3883,10211,4110,1475,11446,4942,2131,2267,7347,3926,7854,942,5518,9027,1331,2294,3294,3814,10683,1267,603,4198,8286,10307,6566,6507,10526,3731,10798,7326,1419,1598,5158,6014,2595,478,9459,8179,8566,9267,6606,6670,9446,8854,6099,3915,7318,1067,1235,8598,9995,8499,7374,11198,3379,9086,8118,8195,5275,1627,4811,8699,7454,5430,8550,9118,6446,9011,5995,7862,5059,4603,6435,1259,2822,2411,5355,7710,6835,10006,6262,827,2571,1030,470,9566,10331,1822,6403,2643,4579,7963,1139,6110,5539,3683,1499,7534,6070,494,1782,4430,5547,3283,3099,10715,5886,4134,11243,5787,3523,5678,3611,7782,9747,5910,5918,2758,2798,10067,2206,382,10155,7342,10347,11358,4582,9222,2470,2035,11299,5334,10870,1835,11259,1694,2726,206,4843,7947,6227,9686,7206,1523,1374,10275,2155,2278,8435,774,3979,4883,3931,2750,10294,9203,7582,2462,3163,4614,251,339,5502,2219,2710,4718,3987,8035,7203,9979,8547,5339,2027,1395,6379,5979,2819,10598,6294,4171,7995,5694,8134,3022,6795,6667,7059,723,11102,6739,11059,9974,779,8899,11382,4947,4547,9291,5862,6550,1571,9670,2171,5494,11203,3838,5091,10982,3139,1606,3758,1790,6483,1123,926,1246,899,2371,7766,8211,5542,6555,2899,9886,6302,9494,742,9035,9286,7915,1062,10963,3166,4387,654,4075,5707,7270,11206,5475,9462,6075,4803,9915,6043,395,8574,3662,6942,9651,5214,3075,1595,683,4766,8342,7107,7907,5414,5683,4451,7590,771,9870,1099,651,4750,4646,2235,9022,9862,6214,4091,7518,4995,8958,4806,2107,2539,1646,5307,10323,10750,8291,4190,275,4758,1811,5619,4115,10926,5163,2374,4203,2915,2078,1286,6142,7011,4030,7630,8483,3515,5323,8203,7134,4067,7094,4126,1731,11438,8331,3955,5278,3846,9139,7763,8371,6611,3534,9614,6662,6187,1382,6790,7267,5203,1590,435,10547,5891,6771,1491,10502,8907,1907,1622,462,6702,7187,10907,9251,1158,11139,427,9739,6267,5134,8259,11414,6438,4323,10243,9774,10342,2099,3318,1227,8875,371,8539,5902,6219,11366,270,574,5102,9147,1155,9302,8443,3267,1755,4254,3355,7214,10758,3590,2531,7955,851,9395,7899,11371,7163,9190,9070,526,459,3499,7470,3062,3659,614,7675,795,4419,3566,6091,11123,7219,3803,1614,11379,9358,3606,4406,3622,9270,4715,3598,6750,9990,6923,11283,1899,3886,6651,8235,4395,2070,2766,1651,10214,2998,11187,582,3747,7366,7166,9003,11491,8307,10222,5403,10147,5835,5251,2558,894,9939,9206,2942,1758,4526,9811,2243,8779,7822,1003,8070,10819,7795,7638,7467,8822,8019,5595,670,6414,4470,10078,9619,10542,6590,454,7750,7662,598,4731,1662,10062,1147,1118,7198,8934,10566,4587,1203,2459,366,7283,283,5566,6926,4083,4795,9558,9699,9102,4651,4299,7235,10371,11363,9006,5395,5270,3571,7723,9254,10662,7838,235,6982,7902,4742,8363,10531,718,7958,4187,550,10414,9246,8302,5747,3451,9435,10326,9158,10403,6523,9059,2102,9814,5715,4923,1734,3971,11467,4027,2779,4475,6710,4003,7558,4118,595,2467,1675,2782,7707,2867,11483,9054,963,11110,10606,9702,4699,3902,1355,7075,8099,1043,4195,9766,8403,6027,331,10582,4259,6910,6934,1643,1446,5614,6163,8347,2006,4062,1403,6734,6659,4934,10934,6539,6598,7046,7430,6427,803,2635,6827,8742,2971,4150,10910,2686,9654,6443,4267,6478,5795,10158,7211,6107,9142,8915,4507,6846,5467,9318,947,11019,995,4670,4726,8523,10011,11179,6078,7355,8067,7686,3270,3518,4998,2747,835,4707,5955,6283,579,11014,915,3582,8251,5582,9507,8867,8694,7563,979,7067,2051,7142,5659,10950,3238,9454,1990,1443,6166,5350,3219,2534,2939,8446,2862,4219,1787,9030,7931,3083,1470,822,1438,1998,7443,6854,2771,9851,9155,2142,2254,1654,6310,6222,2059,9467,5755,9283,2067,203,4307,3811,3910,766,11390,9950,5246,974,8670,7403,9134,4403,8051,326,8654,5718,3222,10486,9902,8014,1926,8894,3627,2691,6470,11454,2715,3942,7411,10790,875,4574,7115,8062,9259,8571,2718,7147,9806,571,8382,4486,10478,3054,8398,5294,5667,4379,9838,3462,6062,4667,10451,7150,3974,8187,2283,8798,6118,11222,4339,1390,4099,2854,2510,8963,5931,1195,4331,8339,10851,1774,6819,4251,5779,9878,8091,1718,10763,1507,1046,7627,3051,10254,4462,5987,4286,10339,955,9326,8643,3510,3966,10563,9910,8278,10707,4678,8747,5998,539,11323,1867,6891,2606,10731,4899,4211,10110,8614,10286,3694,8366,7227,534,9723,2670,3350,678,11355,5030,5590,6907,1278,6190,3630,10638,8022,9235,4566,10846,2046,4523,307,1819,694,4955,11342,2731,2667,11091,5598,10718,8038,3726,2851,318,2859,4366,491,5803,1691,1891,2614,5291,5646,4326,5838,10411,6518,10030,4411,403,9678,4534,10523,6859,622,219,5499,3278,2123,10051,3478,6870,4571,2350,4539,11134,11267,9731,6139,1955,10355,10971,1974,10419,8043,10806,3382,5115,1091,4886,3595,6246,3403,7126,5462,8974,6971,3126,10990,8507,4342,2958,10998,2043,7774,246,6374,7531,10395,4454,10251,9182,787,2518,9310,8843,7747,3675,4739,8206,10126,7643,3782,9998,10558,2419,6419,3867,5523,7379,9478,5515,1035,2190,10459,9075,3718,10694,2115,1550,2014,2550,4643,7614,9819,1134,3806,11086,9342,11427,7651,3790,2003,7939,7062,5470,9830,6358,5451,4390,6123,638,611,7979,6763,8726,7683,5131,10667,4926,9598,9875,6291,1379,4294,7694,4710,6526,7331,1838,8083,3638,1611,7894,523,3531,6211,1843,7486,6486,7446,3187,1347,7027,11235,7691,747,7878,3131,10507,11387,731,8939,7974,3798,2214,3107,8107,11195,8323,3710,3342,9579,3822,6595,5958,8739,8486,4915,9363,8238,9958,2275,6334,2379,4694,6030,10830,5438,2150,3483,2763,5435,10107,5155,8422,10059,3443,11395,8558,9411,9126,7083,10822,5483,6635,10795,2507,9987,7294,6259,8387,10182,10462,10163,2910,9427,9483,5971,3030,2582,4939,2755,6851,5907,10198,4446,11083,4878,7254,4107,9622,8502,1054,390,8222,8771,3179,1251,10771,3323,3750,4398,5550,9734,11094,6299,6195,1995,1670,8979,8683,8990,2523,3939,1459,7438,4334,4243,5390,8411,3907,11419,6603,5230,3491,5038,11219,2310,1291,8883,4963,10123,10587,7078,9603,9659,2438,9299,6459,8675,5699,2574,10627,5534,3102,9406,4315,10515,7678,5587,11238,9883,6966,8358,3291,5822,1358,8878,4830,10859,10027,8806,1939,9803,8515,8686,10270,9787,4043,5083,8150,7155,7035,5363,1747,1230,11147,6806,6054,6086,9379,8438,5443,1363,4102,10886,4822,2987,9918,10518,9014,3755,3830,2926,10086,3854,6755,6899,4747,2995,1454,5934,374,10918,2230,8414,3246,9934,5774,11022,414,6774,8891,5382,510,1174,8171,2315,3259,9294,3422,3574,9451,3555,1539,2110,5262,6371,558,1950,10427,9486,11331,11318,6510,5675,10334,4702,4035,4782,8419,2483,8227,2094,7515,4734,7574,7790,5366,7923,987,7715,6531,6582,6350,4094,3918,878,2678,4846,9491,715,8651,4275,4123,4131,3310,8075,5118,10723,9355,547,4291,7798,8059,3923,9187,8846,8611,7435,10206,2547,10646,5142,4779,7302,7702,3843,5043,1110,1102,9499,9422,918,1171,7827,6115,3171,10675,10491,910,5179,6307,9518,7990,10766,11294,11003,3899,11374,11286,7259,4555,8814,7190,7755,3438,6230,5603,9931,499,9563,9542,587,10803,9867,8475,883,9083,6395,3038,10811,3947,8755,3155,1214,6579,7950,2331,10142,3619,10835,8790,342,8054,6454,2158,6491,11422,2262,1275,10134,9926,6707,2390,4755,6270,9171,4686,1166,6035,3827,9046,5019,6587,3787,8942,6083,6862,1094,1038,1518,10875,9539,5182,5027,8886,7523,3859,8467,9574,782,5894,10555,7910,10827,7174,2163,691,9643,11246,3019,6622,7566,6342,7459,1771,7699,3742,2787,9334,2086,3427,1531,846,7982,6958,2875,9758,10166,7547,267,4006,6803,9414,9366,11398,9243,3475,2251,2654,7742,4515,3990,726,2814,5990,6238,7846,10571,4443,3587,4355,5211,8494,4966,2019,8491,10550,5235,659,10838,6011,1339,7830,971,8030,5406,10262,7635,5254,1894,3158,8462,7726,4491,286,1526,3739,1659,5726,7718,4270,1710,422,4494,4611,4630,3635,475,7363,9163,4502,1451,8971,443,10966,227,7278,2979,2598,3262,7350,2486,5387,9315,7510,886,4238,9595,1179,5227,10075,10814,5022,4763,3734,1318,8246,1555,8910,10691,9115,7171,7806,10267,2846,6422,2118,6134,4958,3235,1883,750,10611,1107,3550,2907,6718,4851,1222,1334,3398,1219,1126,3667,6683,6462,438,686,7646,6742,1987,3891,2302,8219,6406,8531,355,5750,4827,2806,2339,8299,334,9131,8190,2603,11443,1078,8526,2387,10310,5331,9859,5219,2446,5947,3614,10755,6646,1851,6067,3059,2358,10862,5771,5046,5923,6995,9795,5739,8326,6758,2355,7875,10726,8947,10259,4654,5315,10230,3446,10867,11067,9827,5371,6331,4542,675,9782,6171,10363,7843,1566,6430,8859,5651,5086,11027,6619,9323,9390,7099,8315,10603,11182,7182,7382,10995,3579,7158,10670,8459,7659,9534,3691,3539,606,3091,1702,398,4723,8518,8131,6638,10070,10782,3086,3963,3363,11307,5166,315,4158,10915,3851,2318,1323,1131,2326,8147,7550,11230,8630,211,9971,7406,6038,2323,6126,3243,9227,9843,4214,3206,6326,10102,9550,4987,419,1406,1678,8563,4499,4086,5654,7758,5299,739,11251,10035,8691,1083,5686,8542,4262,11262,3419,3678,3454,1726,710,7539,8838,2227,4467,4350,1982,5627,8086,3870,515,2835,7835,4867,11035,4854,254,10430,11011,7491,1763,10302,11190,8918,6747,11158,4174,11451,11211,5691,222,7286,1947,9982,10187,9923,7022,7667,2699,6254,9854,10379,3395,8355,6198,7966,11310,8830,2555,2334,5870,10022,6339,9750,5883,6931,10227,507,8862,8270,10614,4059,9590,4046,619,8995,1846,3643,9110,4563,5798,2166,2611,2811,2950,1478,9347,3307,4598,990,3878,10651,11459,2126,9470,9398,9019,854,10435,9638,3547,902,9790,6315,8046,5190,1435,2675,6814,6494,7131,10315,6902,4590,3190,10203,3459,3195,3326,9094,1638,5478,646,4619,8718,11435,2590,1427,10387,8635,3118,9894,4902,6558,2702,8590,4531,2830,1830,7494,7891,1326,9382,9475,8139,3603,243,4787,451,8174,6179,4227,6182,11411,8835,8966,6686,702,3502,5379,6451,3950,4774,4819,10443,6203,5126,8782,6131,4022,9531,6363,3387,3339,230,11131,7739,2499,10179,3035,3651,11038,10299,2502,819
2019.09.11 20:49:24.592 2: Kodi: KODI_ProcessRead: Faulty message: {"id":203,"jsonrpc":"2.0","result":{"partymode":false,"repeat":"off","shuffled":false,"speed":1,"time":{"hours":0,"milliseconds":0,"minutes":35,"seconds":9},"totaltime":{"hours":2,"milliseconds":0,"minutes":20,"seconds":36}}}
2019.09.11 20:50:24.519 2: Kodi: KODI_ProcessResponse: Not received a player array! Pending command cancelled!
2019.09.11 20:50:24.520 2: Kodi: KODI_ProcessResponse: Keys in PendingPlayerCMDs: ,4278,10483,627,2427,3115,11051,8006,542,9211,2174,9166,1398,10534,6158,4918,1715,1630,5014,2195,299,4038,8275,2627,9038,1875,6155,6963,7670,6974,6174,7987,238,10238,5966,1206,2883,1779,291,2187,10038,699,9779,8926,3982,486,7771,7542,9419,2870,6843,10843,8710,1915,10291,9726,9107,1878,3251,3006,6571,3230,10891,10942,8262,5302,10390,1414,5283,6875,7118,934,6918,467,1163,6387,5843,4606,7054,5099,6830,7918,6915,6046,6643,5846,11403,9062,9627,6022,4371,867,6398,6318,1059,6627,7102,10406,310,2630,7819,5358,2054,8678,6798,8230,4518,9955,8094,2147,10475,8734,7787,4990,10510,2934,6878,2566,5078,9174,635,8126,2622,7731,7475,1683,7222,1966,6323,2347,5075,6574,2774,3358,7499,4182,10494,11115,446,3702,2030,8827,9091,1070,6939,7398,1942,10246,9307,1211,4790,2990,1187,2395,4771,11326,8379,9899,7851,1115,4838,5579,11270,10366,8470,6534,1371,2795,11214,7262,5446,7859,1254,8998,3435,6723,259,10118,3067,5110,1486,2134,1462,1574,5067,6947,3014,2587,8587,891,7942,3334,2182,9707,5238,7555,9051,5782,10974,10190,10083,4206,6987,7478,5326,982,6102,6019,2011,763,6691,5710,9571,2083,4870,7603,9219,4875,6654,3774,10539,3347,6726,8766,302,6782,6278,3934,4659,2886,5459,11339,7883,3699,5318,7611,7595,7451,10939,1262,5411,10739,3211,1310,8662,2838,1422,11166,1467,4459,4638,2683,207,10382,6998,11118,6838,5006,6675,8950,3894,4859,8595,8123,2398,5806,1923,10774,9963,1051,2478,7867,4318,1739,1766,10099,7654,5662,755,3507,10979,4675,4979,10958,5915,7502,9195,531,3542,10923,5763,8374,5558,5742,4358,8774,1707,8955,3198,8406,5939,11062,1075,8182,4427,4310,11291,9387,214,3715,8451,5854,10854,3795,8627,5814,1958,6766,7310,11030,7019,5510,5347,7275,1182,6811,10150,5643,7043,8294,10622,9331,11163,8454,2363,278,7387,9798,3214,2062,7395,1563,6822,6206,958,3670,758,8787,2646,6059,11350,9555,10678,11278,8987,1011,3995,8811,2918,7358,667,4435,10931,843,5950,1238,4971,9374,3686,2286,6542,1667,10710,8478,7139,2198,5054,5766,10574,7086,4974,406,11107,3406,7926,6006,2430,1870,3646,3707,5342,2179,1387,9099,3430,8870,2803,347,8750,2923,4550,2454,10742,923,4422,1723,7414,1859,11430,4051,5198,10779,6694,630,5310,6515,1534,8267,3046,5107,734,5491,10446,9667,10499,2662,6699,9403,9278,10398,7462,6883,10235,5635,7014,2526,7579,2707,5422,4283,1019,3043,9502,10787,2651,11006,11254,9947,10579,9067,9646,9763,7598,2139,9606,2022,2931,10643,8731,11099,4222,2451,7371,1742,9230,10091,3227,5867,7110,8982,11475,4179,5723,3819,11142,11070,6886,387,2382,11043,7571,3766,4139,3011,5187,5731,1619,7006,3563,9371,8155,9547,1299,6630,2827,10470,4595,1307,5571,11171,11075,5094,4414,9078,6003,5982,10947,8198,7123,838,7051,10878,10467,6051,1862,798,4982,9523,8619,4483,7422,4163,10902,790,7030,8763,9339,7230,563,7870,1150,5827,3558,11478,1587,3331,4374,3174,2299,1515,430,7587,2966,3654,2739,10590,9755,3486,9683,5147,4662,2246,4683,9510,2974,9675,10139,11315,7238,3315,1579,6990,590,7179,2894,11347,1006,8163,4302,7195,1315,3182,7334,5819,2270,4798,2211,11302,3723,830,10635,11054,6547,7622,8011,5702,9443,5139,4166,1243,10174,1699,9587,2579,1910,6779,4894,3958,806,9891,1342,3875,9043,2307,1430,5942,2947,707,6955,11462,2878,11046,10195,4347,10734,3123,3147,6787,9907,2038,9771,9635,10595,8318,7291,3094,6243,4054,9430,9662,3411,9526,907,3254,8819,1086,10003,8003,9742,2238,1510,6715,11494,8390,7734,10422,3771,4235,8115,7246,4147,4814,814,7003,1582,10654,2515,8851,9942,1022,2342,10659,5734,6678,9710,8579,5878,2659,6894,1283,2734,2494,5171,5206,8110,6411,1302,7299,3998,9630,1190,1934,7427,1483,3027,9438,11406,6150,502,5507,8027,7779,4910,5286,1294,5011,8902,10747,3203,1886,9715,1806,11470,8078,9238,8243,8582,5899,6950,6475,6390,5419,939,5222,2406,2563,8350,4014,5035,6347,10699,10454,2694,518,6502,10899,4891,9179,8622,3470,8102,1902,7814,6867,1854,1635,7091,5398,483,1803,950,2203,5531,8603,11174,4558,5638,2542,1603,859,5630,4363,3275,8334,4907,3299,8923,5174,8427,8395,4142,5926,1971,1350,7243,9150,3414,1494,8659,10278,7507,4246,966,3302,2891,7419,870,8931,7886,8166,3366,4382,2366,11334,7934,1014,6499,10438,7038,5790,11078,4835,379,9966,5606,2619,8667,7483,1931,4019,9262,6366,811,7339,2435,8510,8310,1558,1142,294,7971,555,3110,5758,9515,6235,7390,1918,4510,1798,9846,11126,7619,3494,4622,3467,8723,10702,7307,3003,2291,4478,1795,2843,8606,10630,7323,9275,2982,2790,1979,566,262,6147,411,2091,8254,10686,4627,5574,7070,998,9718,2422,5062,1827,11155,358,7526,5454,1027,8638,9611,2222,6467,9123,9822,10171,5875,10358,10019,323,3142,10131,4070,6286,6979,643,5611,2902,6563,11150,10883,10894,9835,8795,3763,1411,10219,4950,4078,5195,3862,11486,8707,5267,8555,2742,2955,2475,1502,2491,662,8158,2259,350,3374,363,5563,10046,5150,2638,3526,10115,7998,6614,8715,5051,3835,1963,10619,5243,7811,5670,8702,5070,10955,5830,1814,5486,10987,5526,8534,5622,1270,9198,10374,5427,5859,4691,5123,4230,3779,6251,862,942,5518,7854,9027,1331,11446,4942,2131,2267,1475,7347,3926,6382,4862,5963,9582,3883,10211,4110,5974,8646,6731,10043,9459,478,8179,7326,1419,5158,6014,2595,1598,6566,6507,10526,4198,8286,10307,10798,3731,208,2294,3814,10683,1267,603,3294,1686,1198,8803,2414,6275,3390,11275,5811,10318,6094,9350,4635,4011,2723,2963,3134,8214,8758,5555,9214,2075,8430,5003,9694,10283,10054,2443,4931,5259,10350,10094,1542,4155,7606,3150,5851,7315,8142,1366,3286,1547,5374,931,11227,3070,7803,3371,9691,4438,8283,1750,6355,3078,2403,10014,7251,10715,5886,4134,11243,5787,3099,5678,3611,3523,1782,4430,5547,3283,1499,6110,5539,3683,6070,494,7534,6403,2643,1822,7963,1139,4579,10155,382,2206,5918,2758,2798,10067,9747,7782,5910,8195,5275,1627,4811,7454,5430,8699,3379,7374,11198,9086,8118,3915,7318,8499,1067,1235,8598,9995,8566,9446,8854,6099,9267,6606,6670,10331,470,9566,7710,6835,6262,827,2571,1030,10006,5355,1259,2822,2411,9118,6446,9011,5995,8550,4603,6435,7862,5059,6795,6667,5979,2819,10598,6294,6379,5694,8134,3022,4171,7995,2027,1395,7203,9979,8547,5339,3838,5091,10982,3139,11203,3758,1606,2171,5494,8899,11382,4947,4547,9291,5862,779,1571,9670,6550,6739,7059,723,11102,9974,11059,7947,6227,206,4843,9686,10870,1835,1694,2726,11259,2035,5334,11299,10347,11358,4582,7342,2470,9222,2710,4718,339,5502,2219,8035,3987,2750,10294,3931,3163,4614,251,9203,7582,2462,3979,774,4883,7206,1523,1374,10275,2155,8435,2278,5683,4451,5414,7590,771,7107,7907,683,4766,8342,3662,6942,8574,3075,1595,9651,5214,10750,8291,5307,10323,2107,4995,8958,4806,2539,1646,9022,4750,4646,2235,4091,7518,9862,6214,1099,9870,651,9035,742,1062,9286,7915,9886,6302,9494,8211,5542,2899,6555,926,1790,6483,1123,1246,899,2371,7766,6043,395,6075,4803,9915,7270,11206,5475,9462,5707,4075,10963,3166,4387,654,5891,435,10547,6771,6187,1382,6790,7267,5203,1590,9614,6662,3534,7763,8371,6611,9774,6438,4323,10243,10342,2099,3318,9739,8259,11414,6267,5134,7187,10907,462,6702,11139,427,9251,1158,10502,1491,1907,1622,8907,3515,7630,8483,5323,8203,6142,4030,7011,4115,10926,5163,1286,2374,4203,2915,2078,4190,4758,1811,5619,275,8331,3955,3846,9139,5278,11438,1731,7134,4067,7094,4126,10214,2998,1651,3747,11187,582,3886,1899,4395,2070,2766,6651,8235,9990,6923,11283,4715,6750,3598,8070,7822,1003,7638,7467,10819,7795,4526,1758,8779,9811,2243,10147,894,9939,9206,2942,5835,5251,2558,11491,7366,7166,9003,5403,8307,10222,7163,9190,9070,7899,11371,7470,526,459,3499,10758,7214,2531,7955,851,9395,3590,3267,1755,4254,3355,5902,6219,1227,8875,371,8539,1155,9302,8443,11366,270,574,5102,9147,3622,9270,11379,11123,7219,3803,1614,9358,3606,4406,4419,795,6091,3566,3659,614,3062,7675,5747,3451,9435,9246,8302,10414,10531,718,7958,8363,4187,550,4003,2779,4475,6710,4923,1734,4027,3971,11467,9814,5715,9158,10403,6523,9059,10326,2102,7198,8934,10566,7750,9619,10542,6590,454,4731,1662,10062,1147,1118,7662,598,4470,10078,5595,670,6414,8822,8019,7902,4742,235,6982,5270,10371,11363,9006,5395,7723,9254,10662,7838,3571,4299,9102,4651,7235,2459,366,7283,4587,1203,4795,9558,9699,283,5566,6926,4083,6478,5795,2686,4267,9654,6443,10910,2971,4150,2747,4998,835,7355,8067,6078,7686,3270,3518,8523,10011,4670,4726,11179,10158,7211,6107,9318,947,11019,995,9142,8915,4507,6846,5467,9766,8099,1043,4195,10582,4259,8403,6027,331,11110,10606,9702,9054,963,1355,7075,4699,3902,11483,7558,4118,2867,595,2467,1675,2782,7707,8742,7046,7430,6539,6598,803,2635,6827,6427,2006,4062,1403,6734,10934,6659,4934,6910,6934,5614,6163,8347,1643,1446,8894,3627,9902,8014,1926,2691,6470,326,7403,9134,4403,8051,5718,3222,10486,8654,4307,3811,5755,9283,2067,8670,3910,766,11390,9950,5246,974,6310,6222,2059,9467,571,8382,4486,9806,10478,9259,8571,2718,7147,8062,4574,10790,875,7115,2715,11454,7411,3942,3238,10950,6166,9454,1990,1443,9507,8867,8694,7067,2051,7142,5659,7563,979,915,3582,8251,579,11014,5582,6283,4707,5955,9155,2142,9851,1654,2254,1438,1998,6854,2771,7443,4219,1787,2862,1470,822,9030,7931,3083,2939,5350,3219,2534,8446,2606,539,11323,1867,6891,4211,10110,8614,10286,10731,4899,10707,9910,8278,5998,4678,8747,9326,8643,3510,10339,955,3966,10563,7627,3051,10254,4462,1507,1046,5987,4286,6907,1278,5590,10638,8022,6190,3630,678,11355,5030,9723,2670,534,3350,8366,3694,7227,6118,11222,8187,7150,3974,2283,8798,4667,6062,10451,5667,3054,8398,5294,9838,3462,4379,1718,8091,10763,8339,10851,1774,6819,9878,4251,5779,2510,8963,4331,5931,1195,1390,4099,2854,4339,3595,1091,4886,10806,10419,8043,3382,5115,10355,1955,1974,10971,11134,9731,6139,11267,2043,4342,10998,2958,6971,3126,10990,8507,3403,6246,5462,8974,7126,5803,1691,4366,491,5291,5646,1891,2614,2667,11091,5598,10718,8038,2859,3726,2851,318,4955,307,1819,694,11342,2731,4566,10846,9235,2046,4523,6870,2350,4539,4571,5499,6859,622,219,10051,3478,3278,2123,10030,4411,6518,10523,403,9678,4534,4326,10411,5838,8726,7683,5131,638,611,7979,6763,9598,10667,4926,5451,4390,9830,6358,6123,7062,5470,7939,11427,9342,2003,7651,3790,7486,6486,3531,6211,1843,7446,7331,1838,8083,6526,7894,523,3638,1611,4710,7694,9875,6291,4294,1379,7643,10126,2419,3782,9998,10558,4739,8206,9182,9310,8843,7747,3675,787,2518,6374,7531,10395,7774,246,10251,4454,2014,2550,11086,4643,7614,9819,1134,3806,2190,10459,9075,3718,2115,1550,10694,5523,5515,1035,7379,9478,6419,3867,5907,10198,6851,4446,3030,2910,9427,9483,5971,4939,2755,2582,8387,10182,6259,10163,10462,6635,5483,9987,7294,10795,2507,4398,5550,10771,3323,3750,9734,8222,8771,3179,1251,9622,8502,390,1054,4878,11083,7254,4107,8323,3710,11195,3342,8939,2214,3107,8107,7974,3798,3131,747,7878,731,10507,11387,3187,1347,7027,11235,7691,8558,11395,7083,10822,9411,9126,5155,3443,8422,10059,2379,4694,6030,10830,5438,2150,3483,2275,6334,5435,10107,2763,9579,3822,6595,5958,9363,8238,9958,8739,8486,4915,8806,1939,9803,10270,8515,8686,1358,8878,4830,10027,10859,3291,5822,6966,11238,9883,8358,4102,8438,5443,1363,10886,1230,11147,6806,6054,1747,9379,6086,7035,7155,5363,4043,5083,9787,8150,5230,3491,5038,11219,4243,5390,8411,3907,1459,7438,4334,11419,6603,1670,8979,8683,2523,3939,8990,6299,11094,1995,6195,4315,10515,9406,7678,5587,5699,2574,10627,5534,3102,7078,9603,10587,2438,9299,6459,8675,9659,2310,1291,8883,10123,4963,4123,4131,8651,4275,4094,3918,4846,9491,715,878,2678,5366,7923,987,7790,6582,6350,7715,6531,4734,7574,5043,3843,1110,2547,7302,7702,10646,5142,4779,8846,8611,8059,3923,9187,10206,7435,8075,3310,10723,9355,547,4291,7798,5118,414,6774,5382,8891,8414,3246,9934,5774,11022,6755,3854,2995,1454,5934,374,10918,2230,6899,4747,9918,10518,9014,3755,4822,2987,10086,3830,2926,4782,8419,4035,8227,2094,7515,2483,9486,1950,10427,5675,10334,4702,11331,11318,6510,9451,3555,3422,3574,5262,6371,558,1539,2110,1174,8171,510,3259,9294,2315,6035,9171,4686,1166,9046,3827,9926,6707,2390,2262,1275,10134,4755,6270,8054,6454,11422,2158,6491,2331,10142,3619,10835,8790,342,3859,8467,9574,7523,9539,5182,10875,5027,8886,1038,1518,6862,1094,6587,5019,8942,6083,3787,8814,7190,7755,3438,3899,11374,11286,7259,4555,3171,10675,10491,910,5179,6307,10766,11294,11003,9518,7990,1102,9499,9422,918,1171,7827,6115,3155,1214,7950,6579,6395,10811,3947,8755,3038,10803,9867,8475,883,9083,9542,587,6230,5603,9931,499,9563,10838,659,971,6011,1339,7830,2019,5211,8494,4966,10550,5235,8491,7846,10571,4443,4355,3587,2814,3990,726,6238,5990,4630,4270,1710,422,4494,4611,3635,475,7363,3739,1659,5726,1526,7718,8462,286,7726,4491,10262,8030,5406,3158,7635,5254,1894,6342,7459,1771,7566,7699,3742,691,2163,3019,6622,9643,11246,7174,10827,782,7910,5894,10555,9243,3475,2251,2654,11398,7742,4515,4006,6803,9414,267,9366,6958,7982,10166,7547,2875,9758,2787,3427,1531,846,9334,2086,355,8531,2339,8299,5750,4827,2806,6742,1987,438,686,7646,6406,3891,2302,8219,3398,1334,3667,6683,6462,1219,1126,4851,1222,3059,10862,5771,2358,10755,6646,1851,6067,5331,2446,5947,3614,9859,5219,2603,334,9131,8190,10310,11443,1078,8526,2387,9315,7510,5387,9595,1179,886,4238,2979,7350,2486,2598,3262,7278,10966,227,1451,9163,4502,443,8971,10611,1107,3550,1883,750,2907,6718,2846,6422,3235,2118,6134,4958,10691,9115,7171,8246,1555,8910,10267,7806,5022,4763,5227,10075,10814,3734,1318,10915,315,4158,2326,8147,7550,3851,2318,1323,1131,10782,3086,5166,3963,3363,11307,3091,1702,398,8518,8131,6638,10070,4723,3691,3539,7659,9534,606,7758,5299,739,11251,10035,8691,1083,4086,5654,5686,8542,4987,419,10102,9550,1678,8563,4499,1406,9227,9843,6126,3243,3206,6326,4214,8630,211,9971,7406,11230,2323,6038,10230,3446,10867,5371,6331,11067,9827,8947,5315,10259,4654,6758,7875,10726,2355,5923,6995,5046,9795,5739,8326,7382,10995,3579,10670,8459,7158,8315,9390,7099,7182,10603,11182,8859,5651,5086,6430,9323,11027,6619,675,9782,6171,10363,4542,1566,7843,619,8995,9590,4046,3643,9110,1846,6339,8862,8270,10614,4059,9750,5883,6931,10227,507,7966,11310,8830,8355,6198,2334,5870,10022,2555,9854,6254,10379,3395,8046,5190,9790,6315,6814,6494,7131,1435,2675,9019,11459,2126,9470,9398,3547,902,854,10435,9638,4598,3307,10651,990,3878,2166,2611,2811,4563,5798,1478,9347,2950,11035,4854,7835,4867,254,10430,5627,8086,3870,1982,2835,515,8838,2227,4467,3454,1726,710,7539,4350,11262,3419,3678,4262,9982,10187,9923,7022,7667,2699,5691,222,7286,1947,11190,8918,10302,4174,11451,11211,6747,11158,11011,7491,1763,6203,5126,4774,6451,3950,4819,10443,8835,8966,6686,702,6182,11411,5379,3502,451,8174,4227,6179,3651,11038,10299,2502,819,7739,2499,10179,3035,11131,3387,3339,230,4022,8782,6131,6363,9531,8635,3118,9894,4902,6558,4619,8718,11435,2590,9094,1638,5478,646,1427,10387,4590,3190,10203,3459,3195,3326,10315,6902,243,9475,8139,3603,4787,9382,7891,1326,2830,7494,1830,2702,8590,4531
2019.09.11 20:50:24.520 2: Kodi: KODI_ProcessRead: Faulty message: {"id":206,"jsonrpc":"2.0","result":{"fullscreen":true,"skin":{"id":"skin.rapier","name":"Rapier"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.09.11 20:51:24.489 2: Kodi: KODI_ProcessResponse: Not received a player array! Pending command cancelled!
2019.09.11 20:51:24.490 2: Kodi: KODI_ProcessResponse: Keys in PendingPlayerCMDs: ,3622,9270,9358,3606,4406,11379,11123,7219,3803,1614,6091,3566,4419,795,7675,3659,614,3062,7470,526,459,3499,7163,9190,9070,7899,11371,2531,7955,851,9395,3590,10758,7214,3355,3267,1755,4254,1155,9302,8443,11366,270,574,5102,9147,5902,6219,1227,8875,371,8539,7638,7467,10819,7795,8070,7822,1003,8779,9811,2243,4526,1758,894,9939,9206,2942,5835,5251,2558,10147,5403,8307,10222,11491,7366,7166,9003,3747,11187,582,10214,2998,1651,4395,2070,2766,6651,8235,3886,1899,9990,6923,11283,6750,3598,4715,7902,4742,235,6982,7723,9254,10662,7838,3571,5270,10371,11363,9006,5395,7235,4299,9102,4651,4795,9558,9699,283,5566,6926,4083,2459,366,7283,4587,1203,8934,10566,7198,4731,1662,10062,1147,1118,7662,598,7750,9619,10542,6590,454,10078,4470,5595,670,6414,8822,8019,4003,2779,4475,6710,4027,3971,11467,4923,1734,5715,9814,2102,9158,10403,6523,9059,10326,3451,9435,5747,8302,9246,10414,4187,550,10531,718,7958,8363,8742,803,2635,6827,6427,7046,7430,6539,6598,10934,6659,4934,2006,4062,1403,6734,5614,6163,8347,1643,1446,6910,6934,10582,4259,8403,6027,331,9766,8099,1043,4195,1355,7075,4699,3902,11110,10606,9702,9054,963,11483,2867,595,2467,1675,2782,7707,7558,4118,835,2747,4998,7686,3270,3518,7355,8067,6078,11179,8523,10011,4670,4726,9318,947,11019,995,9142,8915,4507,6846,5467,10158,7211,6107,6478,5795,4267,9654,6443,2686,10910,2971,4150,1654,2254,9155,2142,9851,6854,2771,7443,1438,1998,1470,822,9030,7931,3083,4219,1787,2862,8446,2939,5350,3219,2534,6166,9454,1990,1443,3238,10950,7067,2051,7142,5659,7563,979,9507,8867,8694,5582,915,3582,8251,579,11014,6283,4707,5955,10478,571,8382,4486,9806,9259,8571,2718,7147,8062,7115,4574,10790,875,7411,3942,2715,11454,2691,6470,8894,3627,9902,8014,1926,5718,3222,10486,8654,326,7403,9134,4403,8051,8670,3910,766,11390,9950,5246,974,4307,3811,5755,9283,2067,9467,6310,6222,2059,10763,1718,8091,9878,4251,5779,8339,10851,1774,6819,4331,5931,1195,2510,8963,1390,4099,2854,4339,11222,6118,2283,8798,8187,7150,3974,10451,4667,6062,9838,3462,4379,5667,3054,8398,5294,10638,8022,6190,3630,6907,1278,5590,5030,678,11355,3350,9723,2670,534,7227,8366,3694,4211,10110,8614,10286,10731,4899,2606,539,11323,1867,6891,5998,4678,8747,10707,9910,8278,3966,10563,9326,8643,3510,10339,955,5987,4286,7627,3051,10254,4462,1507,1046,2350,4539,4571,6870,10051,3478,3278,2123,5499,6859,622,219,10523,403,9678,4534,10030,4411,6518,10411,5838,4326,5291,5646,1891,2614,5803,1691,4366,491,2859,3726,2851,318,2667,11091,5598,10718,8038,11342,2731,4955,307,1819,694,2046,4523,4566,10846,9235,2043,10998,2958,4342,3126,10990,8507,6971,5462,8974,7126,3403,6246,3595,1091,4886,3382,5115,10806,10419,8043,1974,10971,10355,1955,9731,6139,11267,11134,11086,4643,7614,9819,1134,3806,2014,2550,2115,1550,10694,2190,10459,9075,3718,5515,1035,7379,9478,5523,3867,6419,2419,3782,9998,10558,7643,10126,4739,8206,9310,8843,7747,3675,787,2518,9182,10251,4454,6374,7531,10395,7774,246,7446,7486,6486,3531,6211,1843,7894,523,3638,1611,7331,1838,8083,6526,4710,7694,4294,1379,9875,6291,9598,10667,4926,8726,7683,5131,638,611,7979,6763,6123,5451,4390,9830,6358,7062,5470,7939,2003,7651,3790,11427,9342,7083,10822,9411,9126,8558,11395,3443,8422,10059,5155,5435,10107,2763,2379,4694,6030,10830,5438,2150,3483,2275,6334,9363,8238,9958,8739,8486,4915,9579,3822,6595,5958,3342,8323,3710,11195,2214,3107,8107,7974,3798,8939,731,10507,11387,3131,747,7878,11235,7691,3187,1347,7027,9734,4398,5550,10771,3323,3750,1251,8222,8771,3179,390,1054,9622,8502,7254,4107,4878,11083,4446,5907,10198,6851,4939,2755,2582,3030,2910,9427,9483,5971,10163,10462,8387,10182,6259,9987,7294,10795,2507,6635,5483,7678,5587,4315,10515,9406,3102,5699,2574,10627,5534,2438,9299,6459,8675,9659,7078,9603,10587,10123,4963,2310,1291,8883,11219,5230,3491,5038,11419,6603,4243,5390,8411,3907,1459,7438,4334,2523,3939,8990,1670,8979,8683,1995,6195,6299,11094,10886,4102,8438,5443,1363,9379,6086,1230,11147,6806,6054,1747,5363,7035,7155,8150,4043,5083,9787,10270,8515,8686,8806,1939,9803,10027,10859,1358,8878,4830,5822,3291,8358,6966,11238,9883,8227,2094,7515,2483,4782,8419,4035,5675,10334,4702,11331,11318,6510,9486,1950,10427,5262,6371,558,1539,2110,9451,3555,3422,3574,3259,9294,2315,1174,8171,510,5382,8891,414,6774,9934,5774,11022,8414,3246,2995,1454,5934,374,10918,2230,6899,4747,6755,3854,10086,3830,2926,9918,10518,9014,3755,4822,2987,1110,5043,3843,7302,7702,10646,5142,4779,2547,10206,7435,8846,8611,8059,3923,9187,10723,9355,547,4291,7798,5118,8075,3310,4123,4131,8651,4275,4846,9491,715,878,2678,4094,3918,6582,6350,7715,6531,5366,7923,987,7790,7574,4734,7950,6579,3155,1214,10811,3947,8755,3038,6395,9083,10803,9867,8475,883,9542,587,6230,5603,9931,499,9563,7755,3438,8814,7190,11374,11286,7259,4555,3899,10766,11294,11003,9518,7990,3171,10675,10491,910,5179,6307,1171,7827,6115,1102,9499,9422,918,3859,8467,9574,7523,5027,8886,9539,5182,10875,1038,1518,6862,1094,8942,6083,3787,6587,5019,9046,3827,6035,9171,4686,1166,4755,6270,9926,6707,2390,2262,1275,10134,11422,2158,6491,8054,6454,10835,8790,342,2331,10142,3619,7742,4515,9243,3475,2251,2654,11398,9366,4006,6803,9414,267,10166,7547,2875,9758,6958,7982,3427,1531,846,9334,2086,2787,7699,3742,6342,7459,1771,7566,3019,6622,9643,11246,691,2163,7174,10827,7910,5894,10555,782,3635,475,7363,4630,4270,1710,422,4494,4611,7718,3739,1659,5726,1526,286,7726,4491,8462,3158,7635,5254,1894,10262,8030,5406,971,6011,1339,7830,10838,659,10550,5235,8491,2019,5211,8494,4966,4355,3587,7846,10571,4443,6238,5990,2814,3990,726,2907,6718,10611,1107,3550,1883,750,3235,2118,6134,4958,2846,6422,10267,7806,10691,9115,7171,8246,1555,8910,3734,1318,5022,4763,5227,10075,10814,9595,1179,886,4238,9315,7510,5387,7350,2486,2598,3262,2979,7278,10966,227,443,8971,1451,9163,4502,10862,5771,2358,3059,10755,6646,1851,6067,2446,5947,3614,9859,5219,5331,10310,11443,1078,8526,2387,2603,334,9131,8190,2339,8299,5750,4827,2806,355,8531,6406,3891,2302,8219,6742,1987,438,686,7646,3667,6683,6462,1219,1126,3398,1334,4851,1222,10670,8459,7158,7382,10995,3579,7182,10603,11182,8315,9390,7099,9323,11027,6619,8859,5651,5086,6430,1566,7843,675,9782,6171,10363,4542,5371,6331,11067,9827,10230,3446,10867,5315,10259,4654,8947,7875,10726,2355,6758,9795,5739,8326,5923,6995,5046,5686,8542,7758,5299,739,11251,10035,8691,1083,4086,5654,1678,8563,4499,1406,4987,419,10102,9550,3206,6326,4214,9227,9843,6126,3243,2323,6038,8630,211,9971,7406,11230,2326,8147,7550,3851,2318,1323,1131,10915,315,4158,5166,3963,3363,11307,10782,3086,8518,8131,6638,10070,4723,3091,1702,398,606,3691,3539,7659,9534,10187,9923,7022,7667,2699,9982,7286,1947,5691,222,4174,11451,11211,6747,11158,11190,8918,10302,7491,1763,11011,254,10430,11035,4854,7835,4867,2835,515,5627,8086,3870,1982,4350,8838,2227,4467,3454,1726,710,7539,11262,3419,3678,4262,6814,6494,7131,1435,2675,8046,5190,9790,6315,3547,902,854,10435,9638,9019,11459,2126,9470,9398,10651,990,3878,4598,3307,1478,9347,2950,2166,2611,2811,4563,5798,3643,9110,1846,619,8995,9590,4046,8862,8270,10614,4059,9750,5883,6931,10227,507,6339,2334,5870,10022,2555,7966,11310,8830,8355,6198,10379,3395,9854,6254,4787,243,9475,8139,3603,9382,7891,1326,7494,1830,2830,4531,2702,8590,3118,9894,4902,6558,8635,1427,10387,4619,8718,11435,2590,9094,1638,5478,646,3326,4590,3190,10203,3459,3195,10315,6902,11038,10299,2502,819,3651,10179,3035,7739,2499,11131,3387,3339,230,6363,9531,4022,8782,6131,5126,6203,4819,10443,4774,6451,3950,5379,3502,8835,8966,6686,702,6182,11411,4227,6179,451,8174,1414,5283,6875,7118,10891,10942,8262,5302,10390,1163,6387,5843,934,6918,467,6830,7918,6915,4606,7054,5099,9627,6022,6046,6643,5846,11403,9062,9419,2870,7542,10843,8710,6843,10291,1915,3006,6571,3230,9726,9107,1878,3251,1875,6155,6963,8275,2627,9038,6174,7987,238,10238,5966,7670,6974,10038,1206,2883,1779,291,2187,486,7771,699,9779,8926,3982,3115,11051,8006,542,9211,4278,10483,627,2427,4918,2174,9166,1398,10534,6158,1715,1630,5014,2195,299,4038,4771,2990,1187,2395,8379,9899,7851,11326,4838,1115,11214,7262,5446,5579,11270,10366,8470,6534,1371,2795,11115,446,3702,4182,10494,2030,1070,6939,8827,9091,10246,9307,1211,4790,7398,1942,7787,4990,10510,2934,8734,9174,635,6878,2566,5078,7222,1966,6323,2347,8126,2622,7731,7475,1683,2774,3358,7499,5075,6574,1059,6627,4371,867,6398,6318,310,2630,7819,5358,7102,10406,8678,2054,2147,10475,6798,8230,4518,9955,8094,5318,7611,7595,7451,3699,5411,10739,3211,10939,1262,1467,1310,8662,2838,1422,11166,10382,6998,4459,4638,2683,3774,9219,4875,6654,6726,10539,3347,302,6782,6278,8766,7883,3934,4659,2886,5459,11339,10974,10190,10083,9051,5782,7478,4206,6987,6102,6019,2011,763,5326,982,9571,2083,4870,7603,6691,5710,8998,3435,7859,1254,10118,6723,259,2134,1462,1574,5067,3067,5110,1486,2182,9707,5238,7555,6947,3014,2587,8587,891,7942,3334,5643,1182,6811,10150,11163,8454,7043,8294,10622,9331,7387,9798,2363,278,7395,1563,3214,2062,11291,9387,214,3715,8451,1075,8182,4427,4310,8627,5814,5854,10854,3795,7310,11030,1958,6766,7275,7019,5510,5347,3507,10979,4675,4979,1739,1766,10099,7654,5662,755,531,3542,10923,5763,10958,5915,7502,9195,5742,4358,8774,8374,5558,8406,5939,11062,1707,8955,3198,6838,5006,6675,8950,11118,4859,8595,3894,10774,8123,2398,5806,1923,2478,7867,4318,9963,1051,2923,4550,8750,923,4422,2454,10742,5198,1723,7414,1859,11430,4051,5310,6515,10779,6694,630,2430,6006,3646,3707,1870,1387,9099,3430,5342,2179,2803,347,8870,1238,10931,843,5950,3686,2286,4971,9374,2198,5054,5766,6542,1667,10710,8478,7139,3406,7926,10574,7086,4974,406,11107,3670,6822,6206,958,9555,758,8787,2646,6059,11350,11278,8987,10678,8811,2918,7358,667,4435,1011,3995,11043,7571,3766,4139,11070,6886,387,2382,7006,3563,9371,8155,3011,5187,5731,1619,1307,5571,11171,11075,9547,1299,6630,2827,10470,4595,6003,5982,10947,5094,4414,9078,2022,2931,7598,2139,9606,7371,1742,10643,8731,11099,4222,2451,5867,7110,8982,11475,9230,10091,3227,3819,11142,4179,5723,9502,5422,4283,1019,3043,10787,11006,11254,2651,9067,9646,9763,9947,10579,9667,10499,2662,6699,1534,8267,3046,5107,734,5491,10446,10235,9403,9278,10398,7462,6883,7014,2526,5635,2707,7579,7179,590,2894,11347,1006,8163,4302,7195,1315,5819,3182,7334,10590,9755,2966,3654,2739,5147,3486,9683,4683,9510,2974,9675,4662,2246,1579,6990,10139,11315,7238,3315,7030,8763,1150,5827,9339,7230,563,7870,3331,4374,3174,2299,1515,3558,11478,1587,7587,430,8198,7123,838,7051,6051,1862,10878,10467,9523,798,4982,7422,4163,10902,790,8619,4483,7734,10422,3771,4235,8390,4814,814,7003,1582,8115,7246,4147,6678,9710,8579,10654,2515,8851,9942,1022,2342,10659,5734,2659,6894,1283,2734,2494,5171,5878,4054,10595,8318,7291,3094,6243,9430,9662,3411,8819,1086,9526,907,3254,2238,1510,6715,11494,10003,8003,9742,6779,4894,3958,1699,9587,2579,1910,2307,806,9891,1342,3875,9043,707,6955,11462,2878,11046,10195,4347,1430,5942,2947,6787,9907,2038,9771,9635,10734,3123,3147,4798,2211,2270,10635,11054,6547,7622,11302,3723,830,8011,5702,5139,4166,1243,10174,9443,1635,7091,5398,483,5531,8603,11174,4558,1803,950,2203,1603,5638,2542,4363,3275,859,5630,10699,10454,2694,5035,6347,518,6502,10899,1902,4891,9179,8622,3470,8102,6867,1854,7814,7779,4910,5286,502,5507,8027,5011,8902,10747,1294,9238,8243,8582,3203,1886,9715,1806,11470,8078,6390,5419,939,5222,2406,2563,8350,4014,5899,6950,6475,7299,3998,5206,8110,6411,1302,1190,9630,7427,1483,1934,11406,6150,3027,9438,3467,8723,3494,4622,2291,10702,7307,3003,2843,8606,10630,7323,9275,4478,1795,262,6147,2982,2790,1979,566,1558,7971,555,1142,294,3110,5758,9515,6235,7390,1918,9846,11126,7619,4510,1798,1014,7934,10438,7038,5790,6499,379,9966,5606,2619,11078,4835,9262,6366,811,7339,2435,8510,8310,8667,7483,1931,4019,8427,8395,4142,5926,8334,4907,3299,8923,5174,7243,9150,3414,1494,8659,1971,1350,7419,870,8931,10278,7507,4246,966,3302,2891,2366,11334,7886,8166,3366,4382,5670,8702,5070,10955,10619,5243,7811,5526,8534,5622,5830,1814,5486,10987,5123,1270,9198,10374,5427,5859,4691,6251,862,4230,3779,8707,5267,8555,11486,2475,1502,2491,662,8158,2742,2955,363,2259,350,3374,10115,7998,6614,8715,5051,3835,1963,5563,10046,5150,2638,3526,3142,10131,4070,10171,5875,10358,10019,323,643,5611,2902,6286,6979,10894,9835,8795,6563,11150,10883,4078,5195,3862,3763,1411,10219,4950,10686,411,2091,8254,9718,2422,5062,4627,5574,7070,998,7526,5454,1027,8638,9611,2222,1827,11155,358,9822,6467,9123,3150,5851,7315,1542,4155,7606,5374,931,8142,1366,3286,1547,3371,9691,4438,8283,1750,11227,3070,7803,10014,7251,6355,3078,2403,11275,5811,10318,1686,1198,8803,2414,6275,3390,4011,2723,2963,3134,6094,9350,4635,9214,8214,8758,5555,10283,10054,2443,4931,5259,10350,10094,2075,8430,5003,9694,8179,9459,478,5158,6014,2595,1598,7326,1419,10798,3731,6566,6507,10526,4198,8286,10307,3814,10683,1267,603,3294,2294,9027,1331,942,5518,7854,7347,3926,11446,4942,2131,2267,1475,3883,10211,4110,5974,6382,4862,5963,9582,10043,8646,6731,10331,470,9566,6262,827,2571,1030,10006,7710,6835,5355,1259,2822,2411,4603,6435,7862,5059,9118,6446,9011,5995,8550,7454,5430,8699,8195,5275,1627,4811,9086,8118,3379,7374,11198,8499,1067,1235,8598,9995,3915,7318,9446,8854,6099,9267,6606,6670,8566,10155,382,2206,2798,10067,5918,2758,5910,9747,7782,5678,3611,3523,10715,5886,4134,11243,5787,3099,3283,1782,4430,5547,6070,494,7534,1499,6110,5539,3683,7963,1139,4579,6403,2643,1822,8035,3987,2710,4718,339,5502,2219,3163,4614,251,9203,7582,2462,2750,10294,3931,4883,3979,774,8435,2278,7206,1523,1374,10275,2155,9686,7947,6227,4843,1694,2726,11259,10870,1835,5334,11299,2035,2470,9222,10347,11358,4582,7342,3758,1606,3838,5091,10982,3139,11203,5494,213,2171,1571,9670,6550,8899,11382,4947,4547,9291,5862,779,9974,11059,6739,7059,723,11102,6667,6795,5694,8134,3022,4171,7995,5979,2819,10598,6294,6379,1395,2027,9979,8547,5339,7203,6043,395,6075,4803,9915,11206,5475,9462,7270,5707,4075,654,10963,3166,4387,1062,9286,7915,9035,742,9494,9886,6302,2899,6555,8211,5542,1246,899,2371,7766,926,1790,6483,1123,10750,8291,5307,10323,2539,1646,2107,4995,8958,4806,4091,7518,9862,6214,9022,4750,4646,2235,651,1099,9870,7590,771,5683,4451,5414,7907,7107,683,4766,8342,3075,1595,9651,5214,3662,6942,8574,3846,9139,5278,8331,3955,11438,1731,4067,7094,4126,7134,5323,8203,3515,7630,8483,4030,7011,6142,1286,2374,4203,2915,2078,4115,10926,5163,4758,1811,5619,275,4190,10342,2099,3318,9774,6438,4323,10243,8259,11414,6267,5134,9739,11139,427,9251,1158,7187,10907,462,6702,1907,1622,8907,10502,1491,6771,5891,435,10547,7267,5203,1590,6187,1382,6790,6662,9614,3534,7763,8371,6611
2019.09.11 20:51:24.491 2: Kodi: KODI_ProcessRead: Faulty message: {"id":211,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":2,"revision":"18.2-Leia","tag":"stable"},"volume":80}}
2019.09.11 20:52:24.620 2: Kodi: KODI_ProcessResponse: Not received a player array! Pending command cancelled!
2019.09.11 20:52:24.621 2: Kodi: KODI_ProcessResponse: Keys in PendingPlayerCMDs: ,11411,6182,8835,8966,6686,702,3502,5379,451,8174,6179,4227,6203,5126,6451,3950,4774,4819,10443,3339,230,3387,11131,8782,6131,4022,9531,6363,3651,10299,2502,819,11038,7739,2499,3035,10179,3190,10203,3459,3195,4590,3326,10315,6902,8635,9894,4902,6558,3118,646,9094,1638,5478,11435,2590,4619,8718,10387,1427,2830,1830,7494,8590,2702,4531,9475,8139,3603,243,4787,1326,7891,9382,8355,6198,7966,11310,8830,2555,5870,10022,2334,6254,9854,3395,10379,4046,9590,8995,619,1846,9110,3643,6339,6931,10227,507,9750,5883,8270,10614,4059,8862,3307,4598,3878,990,10651,4563,5798,2166,2611,2811,2950,9347,1478,6315,9790,8046,5190,2675,1435,6814,6494,7131,9398,11459,2126,9470,9019,10435,9638,854,3547,902,1726,710,7539,3454,8838,2227,4467,4350,4262,11262,3419,3678,4867,7835,4854,11035,10430,254,1982,5627,8086,3870,515,2835,10302,11190,8918,11158,6747,4174,11451,11211,11011,7491,1763,9982,2699,10187,9923,7022,7667,5691,222,7286,1947,3091,1702,398,4723,6638,10070,8518,8131,9534,7659,3691,3539,606,315,4158,10915,2318,1323,1131,3851,7550,2326,8147,3086,10782,3363,11307,3963,5166,6126,3243,9843,9227,4214,6326,3206,11230,9971,7406,8630,6038,2323,4086,5654,739,11251,10035,8691,1083,7758,5299,5686,8542,10102,9550,419,4987,1406,4499,1678,8563,6758,2355,10726,7875,5046,5923,6995,5739,8326,9795,10867,10230,3446,9827,11067,6331,5371,8947,4654,10259,5315,6430,8859,5651,5086,11027,6619,9323,4542,10363,675,9782,6171,7843,1566,7382,10995,3579,7158,10670,8459,9390,7099,8315,10603,11182,7182,1334,3398,1219,1126,3667,6683,6462,4851,1222,8531,355,4827,2806,5750,2339,8299,686,7646,438,6742,1987,8219,3891,2302,6406,5331,9859,5219,5947,3614,2446,9131,8190,334,2603,11443,1078,8526,2387,10310,3059,2358,5771,10862,6067,10755,6646,1851,227,10966,7278,4502,9163,1451,8971,443,5387,9315,7510,886,4238,1179,9595,2979,3262,2598,2486,7350,8910,8246,1555,9115,7171,10691,7806,10267,10814,5227,10075,4763,5022,1318,3734,750,1883,1107,3550,10611,2907,6718,6422,2846,2118,6134,4958,3235,7846,10571,4443,3587,4355,726,3990,2814,5990,6238,659,10838,7830,6011,1339,971,5211,8494,4966,2019,8491,10550,5235,8462,4491,7726,286,8030,5406,10262,1894,7635,5254,3158,1710,422,4494,4611,4270,4630,475,7363,3635,1526,1659,5726,3739,7718,10827,7174,782,10555,5894,7910,7566,7459,1771,6342,3742,7699,2163,691,11246,9643,6622,3019,7982,6958,2875,9758,7547,10166,2787,2086,9334,846,3427,1531,11398,9243,3475,2251,2654,4515,7742,267,6803,9414,4006,9366,6454,8054,2158,6491,11422,10142,3619,2331,10835,8790,342,9171,4686,1166,6035,3827,9046,10134,2262,1275,9926,6707,2390,4755,6270,1094,6862,1038,1518,5019,6587,3787,6083,8942,7523,9574,3859,8467,10875,5182,9539,5027,8886,6307,3171,10675,10491,910,5179,7990,9518,11294,11003,10766,1102,9499,9422,918,6115,1171,7827,7190,8814,3438,7755,3899,7259,4555,11374,11286,10803,9867,8475,883,9083,9931,499,9563,6230,5603,9542,587,1214,3155,6579,7950,6395,3038,10811,3947,8755,7790,7923,987,5366,7715,6531,6582,6350,4734,7574,4275,8651,4131,4123,4094,3918,2678,878,715,4846,9491,3923,9187,8059,8611,8846,7435,10206,3310,8075,5118,9355,547,4291,7798,10723,3843,5043,1110,2547,5142,4779,10646,7302,7702,3854,6755,4747,6899,374,10918,2230,2995,1454,5934,2987,4822,9918,10518,9014,3755,2926,3830,10086,6774,414,8891,5382,8414,3246,5774,11022,9934,3422,3574,3555,9451,1539,2110,558,5262,6371,510,1174,8171,2315,9294,3259,4035,4782,8419,2483,2094,7515,8227,10427,1950,9486,11331,11318,6510,4702,5675,10334,3291,5822,9883,11238,6966,8358,9803,8806,1939,8686,8515,10270,8878,4830,1358,10859,10027,7155,7035,5363,9787,4043,5083,8150,1363,8438,5443,4102,10886,1747,6806,6054,1230,11147,6086,9379,8979,8683,1670,8990,2523,3939,11094,6299,6195,1995,5230,3491,5038,11219,7438,4334,1459,8411,3907,4243,5390,6603,11419,10587,7078,9603,9659,9299,6459,8675,2438,1291,8883,2310,4963,10123,9406,10515,4315,7678,5587,2574,10627,5534,5699,3102,6259,8387,10182,10462,10163,5483,6635,2507,10795,9987,7294,6851,5907,10198,4446,9483,5971,2910,9427,3030,2582,2755,4939,9622,8502,1054,390,11083,4878,7254,4107,3750,10771,3323,5550,4398,9734,3179,8222,8771,1251,747,7878,3131,10507,11387,731,1347,7027,3187,11235,7691,11195,3710,8323,3342,8939,7974,3798,3107,8107,2214,2275,6334,10830,5438,2150,3483,2379,4694,6030,2763,10107,5435,9579,3822,6595,5958,8739,8486,4915,9958,9363,8238,11395,8558,9411,9126,7083,10822,5155,10059,8422,3443,7939,5470,7062,9342,11427,3790,7651,2003,638,611,7979,6763,7683,5131,8726,10667,4926,9598,9830,6358,5451,4390,6123,7694,4710,9875,6291,1379,4294,6211,1843,3531,6486,7486,7446,6526,8083,7331,1838,1611,3638,7894,523,9182,787,2518,8843,7747,3675,9310,246,7774,10395,6374,7531,4454,10251,10126,7643,10558,3782,9998,2419,8206,4739,5523,7379,9478,5515,1035,6419,3867,2550,2014,9819,1134,3806,4643,7614,11086,9075,3718,2190,10459,10694,1550,2115,1955,10355,10971,1974,11134,11267,9731,6139,4886,1091,3595,10419,8043,10806,3382,5115,6971,3126,10990,8507,6246,3403,7126,8974,5462,2043,4342,2958,10998,307,1819,694,4955,11342,2731,9235,10846,4566,4523,2046,491,4366,1691,5803,1891,2614,5291,5646,10718,8038,2667,11091,5598,3726,2851,318,2859,6518,4411,10030,4534,403,9678,10523,4326,5838,10411,6870,4571,2350,4539,6859,622,5499,3278,2123,3478,10051,10339,955,9326,8643,3510,3966,10563,1507,1046,3051,10254,4462,7627,5987,4286,11323,1867,6891,539,2606,4899,10731,8614,10286,4211,10110,8278,9910,10707,8747,4678,5998,534,9723,2670,3350,3694,8366,7227,5590,6907,1278,3630,6190,10638,8022,11355,678,5030,6062,4667,10451,3054,8398,5294,5667,4379,3462,9838,6118,11222,7150,3974,8187,8798,2283,8963,2510,1195,5931,4331,4339,4099,2854,1390,8091,1718,10763,8339,10851,1774,6819,5779,4251,9878,9283,2067,5755,4307,3811,766,11390,9950,5246,974,3910,8670,2059,6310,6222,9467,9902,8014,1926,3627,8894,2691,6470,4403,8051,7403,9134,326,8654,10486,5718,3222,10790,875,4574,7115,11454,2715,3942,7411,9806,8382,4486,571,10478,8062,7147,9259,8571,2718,579,11014,8251,915,3582,5582,5955,4707,6283,10950,3238,1990,1443,9454,6166,9507,8867,8694,7563,979,7142,5659,7067,2051,2862,1787,4219,3083,9030,7931,822,1470,3219,2534,5350,2939,8446,9851,2142,9155,2254,1654,1998,1438,7443,2771,6854,2686,9654,6443,4267,2971,4150,10910,5795,6478,4726,4670,10011,8523,11179,6107,10158,7211,5467,9142,8915,4507,6846,947,11019,995,9318,4998,2747,835,6078,8067,7355,3270,3518,7686,11483,7558,4118,1675,2782,7707,595,2467,2867,4195,8099,1043,9766,331,8403,6027,10582,4259,963,9054,10606,9702,11110,3902,4699,1355,7075,1403,6734,2006,4062,4934,6659,10934,6910,6934,1643,1446,8347,5614,6163,8742,6598,6539,7046,7430,6427,803,2635,6827,10414,8363,718,7958,10531,550,4187,5747,3451,9435,9246,8302,9814,5715,10326,9158,10403,6523,9059,2102,4475,6710,2779,4003,1734,4923,11467,3971,4027,4470,10078,8019,8822,5595,670,6414,7198,10566,8934,454,9619,10542,6590,7750,598,7662,10062,1147,1118,4731,1662,9102,4651,4299,7235,4587,1203,7283,2459,366,4083,283,5566,6926,9558,9699,4795,235,6982,4742,7902,5395,10371,11363,9006,5270,3571,9254,10662,7838,7723,11283,9990,6923,4715,3598,6750,1651,2998,10214,11187,582,3747,1899,3886,8235,6651,2070,2766,4395,10147,5251,2558,5835,2942,894,9939,9206,9003,7366,7166,11491,10222,8307,5403,1003,7822,8070,10819,7795,7638,7467,1758,4526,9811,2243,8779,1755,4254,3267,3355,8539,1227,8875,371,5902,6219,9147,11366,270,574,5102,1155,9302,8443,7899,11371,9070,7163,9190,459,3499,526,7470,7214,10758,3590,851,9395,2531,7955,795,4419,3566,6091,3062,3659,614,7675,9270,3622,1614,11123,7219,3803,11379,4406,9358,3606,9614,6662,6611,7763,8371,3534,10547,435,5891,6771,6790,6187,1382,1590,7267,5203,6702,462,7187,10907,1158,9251,427,11139,1491,10502,8907,1907,1622,10243,6438,4323,9774,3318,10342,2099,9739,6267,5134,11414,8259,4115,10926,5163,2915,2078,2374,4203,1286,4190,275,1811,5619,4758,8483,7630,3515,5323,8203,6142,7011,4030,1731,7134,7094,4126,4067,8331,3955,5278,3846,9139,11438,4766,8342,683,8574,3662,6942,9651,5214,3075,1595,5414,4451,5683,7590,771,7107,7907,2235,4750,4646,9022,6214,9862,7518,4091,9870,1099,651,10323,5307,10750,8291,4806,4995,8958,2107,1646,2539,5542,8211,6555,2899,1790,6483,1123,926,2371,7766,1246,899,742,9035,7915,9286,1062,9886,6302,9494,4075,5707,4387,10963,3166,654,4803,9915,6075,395,6043,7270,5475,9462,11206,2027,1395,7203,8547,5339,9979,6795,6667,6379,10598,6294,5979,2819,4171,7995,8134,3022,5694,779,4547,9291,5862,8899,11382,4947,6550,9670,1571,723,11102,7059,6739,11059,9974,11203,10982,3139,3838,5091,1606,3758,2171,5494,2035,11299,5334,7342,11358,4582,10347,9222,2470,4843,7947,6227,9686,1835,10870,11259,1694,2726,774,3979,4883,10275,2155,7206,1523,1374,2278,8435,339,5502,2219,2710,4718,3987,8035,3931,10294,2750,7582,2462,9203,3163,4614,251,3683,6110,5539,1499,7534,494,6070,1822,2643,6403,4579,1139,7963,3099,4134,11243,5787,10715,5886,3523,5678,3611,5547,1782,4430,3283,5918,2758,10067,2798,7782,9747,5910,382,10155,2206,7318,3915,8598,9995,1067,1235,8499,8566,6670,9267,6606,6099,9446,8854,8195,5275,1627,4811,8699,5430,7454,7374,11198,3379,9086,8118,1259,2822,2411,5355,8550,6446,9011,5995,9118,7862,5059,4603,6435,9566,470,10331,6835,7710,10006,827,2571,1030,6262,5963,9582,4862,6382,5974,3883,10211,4110,6731,8646,10043,7854,942,5518,9027,1331,1475,4942,2131,2267,11446,7347,3926,8286,10307,4198,10526,6566,6507,3731,10798,2294,3294,1267,603,3814,10683,478,9459,8179,1419,7326,1598,2595,5158,6014,5555,8758,8214,9214,5003,9694,2075,8430,10350,10094,4931,5259,10283,10054,2443,6275,3390,8803,2414,1686,1198,10318,11275,5811,4635,9350,6094,3134,2963,4011,2723,3070,7803,11227,1750,8283,4438,3371,9691,2403,3078,6355,7251,10014,7606,4155,1542,7315,5851,3150,1547,3286,8142,1366,931,5374,358,11155,1827,8638,9611,2222,1027,5454,7526,9123,6467,9822,8254,411,2091,10686,998,7070,4627,5574,2422,5062,9718,11150,10883,6563,9835,8795,10894,4950,10219,3763,1411,3862,4078,5195,323,10019,10358,10171,5875,4070,3142,10131,6286,6979,2902,643,5611,3374,350,2259,363,3526,2638,5563,10046,5150,8715,5051,3835,1963,6614,10115,7998,11486,5267,8555,8707,2955,2742,8158,2491,662,2475,1502,5427,5859,4691,10374,1270,9198,5123,4230,3779,862,6251,7811,5243,10619,5070,10955,5670,8702,10987,5486,5830,1814,5622,5526,8534,3302,2891,966,10278,7507,4246,8931,7419,870,3366,4382,8166,7886,11334,2366,5174,3299,8923,4907,8334,5926,4142,8427,8395,1350,1971,1494,8659,7243,9150,3414,11078,4835,2619,5606,379,9966,4019,7483,1931,8667,2435,8510,8310,811,7339,6366,9262,7934,1014,6499,7038,5790,10438,7390,1918,9515,6235,3110,5758,1798,4510,7619,9846,11126,1558,294,1142,555,7971,1795,4478,10630,7323,9275,8606,2843,2982,2790,1979,566,6147,262,3494,4622,3467,8723,3003,7307,10702,2291,1934,1483,7427,9438,3027,6150,11406,1302,5206,8110,6411,3998,7299,9630,1190,1806,11470,8078,9715,3203,1886,8582,8243,9238,5899,6950,6475,8350,4014,5222,2406,2563,939,6390,5419,5507,8027,502,5286,4910,7779,1294,10747,8902,5011,8102,8622,3470,9179,4891,1902,7814,6867,1854,6347,5035,2694,10699,10454,10899,6502,518,2542,5638,1603,5630,859,3275,4363,483,5398,1635,7091,2203,1803,950,4558,11174,5531,8603,5702,8011,9443,1243,10174,5139,4166,2270,4798,2211,3723,830,11302,7622,11054,6547,10635,5942,2947,1430,11046,10195,4347,6955,11462,2878,707,3147,3123,10734,2038,9771,9635,9907,6787,1910,9587,2579,1699,3958,6779,4894,9043,3875,806,9891,1342,2307,3254,907,9526,8819,1086,9742,10003,8003,11494,6715,2238,1510,6243,7291,3094,10595,8318,4054,3411,9430,9662,10659,5734,1022,2342,8851,9942,10654,2515,9710,8579,6678,5878,5171,2734,2494,2659,6894,1283,8390,4235,7734,10422,3771,4147,8115,7246,1582,814,7003,4814,4982,798,9523,4483,8619,790,10902,7422,4163,838,7051,7123,8198,10467,10878,6051,1862,1587,3558,11478,1515,2299,3331,4374,3174,430,7587,8763,7030,7870,563,7230,9339,5827,1150,2246,4662,9675,2974,4683,9510,3315,11315,7238,10139,6990,1579,2739,3654,2966,9755,10590,9683,3486,5147,1315,4302,7195,7334,3182,5819,590,7179,1006,8163,2894,11347,5635,2526,7014,7579,2707,5491,10446,5107,734,1534,8267,3046,6699,2662,9667,10499,9278,10398,7462,6883,9403,10235,2651,11254,11006,10579,9947,9763,9646,9067,3043,1019,5422,4283,9502,10787,3227,9230,10091,11475,8982,5867,7110,5723,4179,11142,3819,9606,7598,2139,2931,2022,11099,4222,2451,8731,10643,1742,7371,10470,4595,6630,2827,1299,9547,11075,5571,11171,1307,4414,9078,5094,10947,5982,6003,387,2382,11070,6886,3766,4139,7571,11043,1619,5731,5187,3011,8155,3563,9371,7006,10678,8987,11278,3995,1011,7358,667,4435,2918,8811,958,6822,6206,3670,11350,6059,758,8787,2646,9555,8478,7139,10710,6542,1667,5054,5766,2198,406,11107,4974,10574,7086,7926,3406,5950,10931,843,1238,4971,9374,2286,3686,5342,2179,3430,1387,9099,8870,2803,347,6006,2430,1870,3646,3707,11430,4051,1723,7414,1859,5198,630,6694,10779,6515,5310,8750,4550,2923,10742,2454,4422,923,1923,5806,8123,2398,10774,1051,9963,4318,7867,2478,11118,6675,8950,6838,5006,3894,4859,8595,5558,8374,8774,4358,5742,3198,1707,8955,5939,11062,8406,10099,7654,5662,755,1739,1766,4675,4979,3507,10979,9195,7502,10958,5915,10923,5763,531,3542,6766,1958,7310,11030,5347,7019,5510,7275,4427,4310,1075,8182,8451,3715,11291,9387,10854,3795,5854,5814,8627,2363,278,7387,9798,2062,3214,7395,1563,6811,10150,1182,5643,9331,10622,7043,8294,8454,11163,3067,5110,1486,5067,1574,2134,1462,3334,8587,891,7942,3014,2587,6947,5238,7555,9707,2182,1254,7859,3435,8998,6723,259,10118,982,5326,763,2011,6019,6102,5710,6691,7603,4870,9571,2083,5782,9051,10083,10974,10190,6987,4206,7478,8766,6278,6782,302,5459,11339,4659,2886,3934,7883,6654,4875,9219,3774,10539,3347,6726,1422,11166,2838,8662,1310,1467,2683,4638,4459,6998,10382,3699,7451,7595,7611,5318,1262,10939,3211,10739,5411,2054,8678,8094,4518,9955,6798,8230,10475,2147,6318,6398,867,4371,6627,1059,10406,7102,5358,2630,7819,310,7731,7475,1683,8126,2622,2347,7222,1966,6323,5075,6574,7499,3358,2774,8734,4990,10510,2934,7787,2566,5078,6878,635,9174,9091,8827,6939,1070,7398,1942,4790,1211,10246,9307,4182,10494,3702,11115,446,2030,1115,4838,2795,6534,1371,5579,11270,10366,8470,5446,7262,11214,1187,2395,2990,4771,11326,7851,9899,8379,1630,5014,1715,299,4038,2195,2427,627,10483,4278,9211,542,3115,11051,8006,10534,6158,9166,1398,2174,4918,1779,291,2187,2883,1206,10038,9779,8926,3982,699,7771,486,9038,2627,8275,6155,6963,1875,6974,7670,238,10238,5966,7987,6174,1915,10291,3251,1878,9726,9107,3230,6571,3006,7542,2870,9419,6843,8710,10843,7054,5099,4606,6915,6830,7918,11403,9062,6643,5846,6046,9627,6022,5302,10390,10942,8262,10891,6875,7118,5283,1414,934,6918,467,5843,6387,1163
2019.09.11 20:52:24.622 2: Kodi: KODI_ProcessRead: Faulty message: {"id":222,"jsonrpc":"2.0","result":{"item":{"id":249,"label":"kabel eins HD","thumbnail":"image://http%3a%2f%2fThomas%3a1Tina9-%40127.0.0.1%3a9981%2fimagecache%2f442/","title":"Top Gun - Sie fürchten weder Tod noch Teufel","type":"channel","year":0}}}
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 12 September 2019, 17:13:09
Ich brauche deutlich mehr Information, um eine Chance zu haben, das nachzuvollziehen  ;) verbose5-Log hinreichend lang, Kodi-Debug-Log, list des Devices, wann tritt es auf, wie reproduziere ich das? Danke
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 12 September 2019, 20:52:24
Zitat von: vbs am 12 September 2019, 17:13:09
Ich brauche deutlich mehr Information, um eine Chance zu haben, das nachzuvollziehen  ;) verbose5-Log hinreichend lang, Kodi-Debug-Log, list des Devices, wann tritt es auf, wie reproduziere ich das? Danke

Meinst du mich damit?
Zu meinem beiden Anfragen gibt es keinen Log :-)

Der Fehler im Log ist nur gestern aufgetreten, sobald ich raus gefunden hab wieso bzw. wie ich es reproduzieren kann bekommst du die gewünschten ausgaben.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 13 September 2019, 15:54:32
Zitat von: Frank_Huber am 11 September 2019, 10:23:24
Hallo,

Ich starte einen Radio Stream über
Code: [Auswählen]
set Kodi open plugin://plugin.audio.radio_de/station/2241
Leider wird der Stream in Hintergrund geöffnet und das Menü steht noch drüber.

lässt sich der Befehl irgendwie anpassen so dass das Radio Plugin im Vordergrund gestartet wird?
FHEM ist aktuell, Kodi ist 18.1 auf Libreelec 9.01
Du startest ja erstmal nur den Musik-Player mit einer URL. Da gibt es soweit ich weiß erstmal keine Oberfläche. Du kannst halt höchstens Windows umschalten. Alternativ kannst du versuchen das Addon mit "set <xxx> addon <name>" auszuführen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 14 September 2019, 07:57:46
Zitat von: Frank_Huber am 11 September 2019, 10:23:24
Ich hole mal meinen alten Post wieder hoch in der Hoffnung dass jmd eine Idee hat. :-)

Du kannst
set <device> exec fullscreen
probieren.

Damit solltest du die Player-Oberfläche in fullscreen bekommen.
Ein Addon korrekt über das Modul zu öffnen habe ich auch noch nicht hinbekommen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 15 September 2019, 19:56:22
Zitat von: Tommy82 am 11 September 2019, 20:32:05

Allerdings hab ich noch nicht die nummerrierung der Channels verstanden, laut TVH was mein LiveTV in Kodi bereitstellt, ist z.b. RTL bei mir auf Kanal 2, allerdings laut der Anzeige im Modul auf 288.
Auch im Kodi WebIf wird der Sender auf 2 angezeigt.

Kann man die Sortierung nicht übernehmen?

Danke
PS, wie kann man jetzt über das Modul den Kanal wechseln?



Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 15 September 2019, 22:08:58
Wie schon gesagt: ich brauche Logs um sagen zu können, ob da bei dir FHEM-seitig etwas schief läuft (falls das deine Befürchtung ist).
Ansonsten kann ich nur sagen, dass bei meinen Tests in FHEM die gleichen Kanalnummern ankamen und angezeigt wurden, wie auch in Kodi zu sehen waren. Ich kann aber nicht sagen, ob das Kodi per Definition immer so macht oder von welchen anderen Faktoren das abhängt. FHEM zeigt die genau so an, wie Kodi sie lieft. Da ich deine Logs nicht sehen darf, gehe ich davon aus, dass das korrekt funktioniert und dass das wohl eine Kodi-Eigenart ist. Also evtl. mal bei denen im Forum nachfragen.

Kanalwechsel per Name funktioniert wie in der Commandref beschrieben mit "set openchannel <Kanalname>".
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: C0mmanda am 16 September 2019, 05:50:56
Kodi stellt immer 2 Kanallisten bereit. Diese kann man in den PVR/Live-TV Settings einstellen.

a) eine Kodi-eigene Sortierung (Kanal-Reihenfolge)
b) Kanal-Reihenfolge vom Backend übernehmen (z.B. Tvheadend).

Ich gehe davon aus das vom Modul die Kodi-Reihenfolge ausgelesen wird.
Wenn ich daran denke das ich im TvHeadend alleine Kanalnr. "0" ca. 20x habe ist das auch gut so ;).
Aber ist alles auch nur ein Verdacht.

Da ich ohnehin mit Kanalgruppen arbeite (Öffentliche, Private, Sport etc) und die Kanäle eher für die Tablet-UI benötige und dementsprechend aufbereite bin ich zunächst absolut zufrieden mit der Funktionalität.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: sn0000py am 07 November 2019, 09:21:43
Hallo ich hätte zwei Fragen zum Kodi Modul.
1.) Wie schalte ich auf den TV Modus? Ich kann zwar mit set XXX openchannelid 1; umschalten, aber wenn der KODI neu gestartet ist (zyklisch) dann bleibt der im Menü stehen.

2.) Gibt es eine leichte Mögichkeit per FHEM an Daten vom Raspi wo der KODI läuft zu bekommen?
Also in meinen Fall würde ich gerne die Temperatur vom Chip bekommen per command geht das leicht mit "vcgencmd measure_temp"
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: binford6000 am 08 November 2019, 09:50:23
Hallo,
ich habe nach dem Start von KODI auf einem Raspi 2 immer folgende Fehlermeldungen im Log:
2019.11.07 18:29:00 1:  10.3.3.20:9090 reappeared (kodi)
2019.11.07 18:29:00 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4,"jsonrpc":"2.0"}
2019.11.07 18:29:00 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":5,"jsonrpc":"2.0"}


Hier mein KODI Device:
Internals:
   DEF        10.3.3.20 tcp
   DeviceName 10.3.3.20:9090
   FUUID      5d760487-f33f-0308-bb56-5f0694f245e72d75
   FVERSION   70_KODI.pm:0.201460/2019-09-11
   Host       10.3.3.20
   LAST_RECV  1573163152
   NAME       kodi
   NEXT_OPEN  1573202966
   NR         317
   NextID     1992
   PARTIAL   
   Port       9090
   Protocol   tcp
   STATE      disconnected
   TYPE       KODI
   PendingEvents:
   PendingPlayerCMDs:
   READINGS:
     2019-11-07 22:27:00   3dfile          off
     2019-11-07 22:27:00   currentAlbum   
     2019-11-07 22:27:00   currentArtist   CueSports International (CSI)
     2019-11-07 22:27:00   currentMedia    https://r4---sn-4g5ednls.googlevideo.com/videoplayback?expire=1573179392&ei=oHvEXZvJFaSO8gPSh7mwCw&ip=91.67.178.207&id=o-ANjQ6IqO0O_YbsLEv_N8OEIfhrAp252rFmKLIqARTabw&itag=22&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-4g5ednls%2Csn-4g5e6nes&ms=au%2Crdu&mv=m&mvi=3&pl=17&initcwndbps=1418750&mime=video%2Fmp4&ratebypass=yes&dur=4260.908&lmt=1552534826008752&mt=1573157682&fvip=4&fexp=23842630&beids=9466586&c=WEB&txp=5432432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIgMOxXTGBRIpTsL1xm-3DrK-HiqCRPshTNh6ffnT3oqZ8CIQD1O66QITxAtfdsJh7BE1PZYcu3XhWA7I1zvSYpDQ3maQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhANwcDOFMbuj-gXKuehV9zaHgeMSDucP6PbZSod3jLYwmAiBSvY6y-3adWOyErtMbnXMZCBz72prG3OGVDYsd1Rws3w%3D%3D|Cookie=PREF%3Df1%3D50000000%26al%3Dde%3BVISITOR_INFO1_LIVE%3Dc82VdYRANug%3BYSC%3DxjXpy0oeVf0%3Bs_gl%3D1d69aac621b2f9c0a25dade722d6e24bcwIAAABVUw%3D%3D%3B
     2019-11-07 21:16:35   currentOriginaltitle
     2019-11-07 21:16:35   currentShowtitle
     2019-11-07 22:27:00   currentTitle    2018 US Open 10-Ball: Thorsten Hohmann vs Dennis Orcollo
     2019-11-07 22:27:00   currentTrack   
     2019-11-07 21:16:35   episode         
     2019-11-07 21:16:35   episodeid       
     2019-11-07 22:45:44   fullscreen      off
     2019-11-02 21:31:55   id              160
     2019-11-07 22:27:00   label           2018 US Open 10-Ball: Thorsten Hohmann vs Dennis Orcollo
     2019-11-07 21:16:35   movieid         
     2019-11-07 22:45:44   mute            off
     2019-11-07 22:45:44   name            Kodi
     2019-11-07 22:27:00   partymode       off
     2019-11-07 22:45:52   playStatus      stopped
     2019-11-07 21:16:35   playlist       
     2019-11-07 22:45:51   reboot          1
     2019-11-07 22:27:00   repeat          off
     2019-11-07 22:27:00   sd_video0aspect 0
     2019-11-07 22:27:00   sd_video0codec 
     2019-11-07 22:27:00   sd_video0duration 4260
     2019-11-07 22:27:00   sd_video0height 0
     2019-11-07 22:27:00   sd_video0language
     2019-11-07 22:27:00   sd_video0stereomode
     2019-11-07 22:27:00   sd_video0width  0
     2019-11-07 21:16:35   season         
     2019-11-07 22:27:00   shuffle         off
     2019-11-07 22:45:44   skin            Confluence(skin.confluence)
     2019-11-07 21:16:35   songid         
     2019-11-07 22:27:00   speed           1
     2019-11-08 09:48:26   state           disconnected
     2019-11-07 22:45:44   stereoscopicmode off
     2019-11-07 22:45:52   system          quit
     2019-11-07 22:27:00   thumbnail       image://https%3a%2f%2fi.ytimg.com%2fvi%2fuMPIE8Rzapg%2fhqdefault.jpg/
     2019-11-07 22:27:00   time            01:10:20.623
     2019-11-07 22:27:00   totaltime       01:11:00.838
     2019-11-07 22:27:00   tvshowid        -1
     2019-11-07 22:27:00   type            unknown
     2019-11-07 22:45:44   version         18.4-newclock5_18.4-Leia stable
     2019-11-07 22:27:21   videolibrary    update
     2019-11-07 22:45:44   volume          100
     2019-11-07 22:27:00   year            2019
Attributes:
   alexaName  kodi
   alexaRoom  wohnzimmer
   alias      Kodi Mediacenter
   compatibilityMode kodi
   devStateIcon opened:ios-on-blue disconnected:ios-off
   event-on-change-reading .*
   genericDeviceType media
   group      Multimedia
   homebridgeMapping #On=zoneMain,cmdOn=on,cmdOff=off
#Volume=volume,minValue=0,maxValue=40,cmd=volume
#Favorit=favoriteList,cmd=favoriteList
#Eingang=input,cmd=input
#Sender=stream,cmd=stream
#InputController:reading=input:cmd=input,values=Sat/Cbl;Mediaplayer
#LauterLeiser=state,minValue=0,maxValue=40,minStep=5,cmd=+
Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
PlaybackController:reading=currentTrack,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback
ChannelController:reading=channel,cmd=channel
   icon       kodi
   offMode    shutdown
   room       30_Devices
   updateInterval 30
   userReadings reboot
   userattr   delay_input delay_interDevice delay_interKey delay_powerOn
   webCmd     play:pause:next:prev


Das Modul selbst funktioniert aber wie es soll...  :o
VG Sebastian
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 November 2019, 10:45:53
Zitat von: sn0000py am 07 November 2019, 09:21:43
Hallo ich hätte zwei Fragen zum Kodi Modul.
1.) Wie schalte ich auf den TV Modus? Ich kann zwar mit set XXX openchannelid 1; umschalten, aber wenn der KODI neu gestartet ist (zyklisch) dann bleibt der im Menü stehen.
Verstehe nicht so recht, was zu mit dem zyklischen Neustart und im Menü stehen bleiben meinst. Kannst du das näher erläutern?

Zitat von: sn0000py am 07 November 2019, 09:21:43
2.) Gibt es eine leichte Mögichkeit per FHEM an Daten vom Raspi wo der KODI läuft zu bekommen?
Also in meinen Fall würde ich gerne die Temperatur vom Chip bekommen per command geht das leicht mit "vcgencmd measure_temp"
Könnte evtl. mit dem Modul SYSSTAT gehen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 November 2019, 10:47:37
@binford6000
Mach mal bitte ein verbose5-Log, damit man sehen kann, um welchen Befehl es geht. Da Kodi meldet, dass er den Befehl nicht ausführen kann, ist auch das Debug-Log von Kodi zur fraglichen Zeit relevant.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: binford6000 am 10 November 2019, 10:05:27
Zitat von: vbs am 08 November 2019, 10:47:37
@binford6000
Mach mal bitte ein verbose5-Log, damit man sehen kann, um welchen Befehl es geht. Da Kodi meldet, dass er den Befehl nicht ausführen kann, ist auch das Debug-Log von Kodi zur fraglichen Zeit relevant.

Moin,
hab's mal versucht. Vieleicht siehst du was...
fhem-Log:
2019.11.10 09:45:20 5:  HttpUtils url=http://10.3.3.20:9090/
2019.11.10 09:45:20 4:  IP: 10.3.3.20 -> 10.3.3.20
2019.11.10 09:45:20 4:  kodi: Connection established
2019.11.10 09:45:20 4:  kodi: KODI_ResetPlayerReadings
2019.11.10 09:45:20 4:  kodi: KODI_Update
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":4670}
2019.11.10 09:45:20 5:  SW: 7b226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226964223a343637307d
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4671,"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637312c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573227d
2019.11.10 09:45:20 4:  kodi: KODI_PlayerUpdate
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4672,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637322c226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.11.10 09:45:20 4:  kodi: KODI_UpdatePlayerItem
2019.11.10 09:45:20 4:  kodi: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4673,"jsonrpc":"2.0","params":{"channeltype":"tv"},"method":"PVR.GetChannelGroups"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637332c226a736f6e727063223a22322e30222c22706172616d73223a7b226368616e6e656c74797065223a227476227d2c226d6574686f64223a225056522e4765744368616e6e656c47726f757073227d
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"method":"PVR.GetChannelGroups","params":{"channeltype":"radio"},"jsonrpc":"2.0","id":4674}
2019.11.10 09:45:20 5:  SW: 7b226d6574686f64223a225056522e4765744368616e6e656c47726f757073222c22706172616d73223a7b226368616e6e656c74797065223a22726164696f227d2c226a736f6e727063223a22322e30222c226964223a343637347d
2019.11.10 09:45:20 1:  10.3.3.20:9090 reappeared (kodi)
2019.11.10 09:45:20 4:  kodi: KODI_Set: ?
2019.11.10 09:45:20 4:  kodi: KODI_Set: ?
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead
2019.11.10 09:45:20 5:  kodi: KODI_ProcessRead: Incoming data: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}{"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":4672,"jsonrpc":"2.0","result":[]}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessRead: Processing buffer now: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}{"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":4672,"jsonrpc":"2.0","result":[]}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 160 Content: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4670
2019.11.10 09:45:20 4:  kodi: KODI_ProcessResponse: updating readings
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 165 Content: {"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4671
2019.11.10 09:45:20 4:  kodi: KODI_ProcessResponse: updating readings
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 39 Content: {"id":4672,"jsonrpc":"2.0","result":[]}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4672
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: processing pending player command 4672
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 89 Content: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}
2019.11.10 09:45:20 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 89 Content: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}


KODI Log:
2019-11-10 09:45:06.732 T:1695712128    INFO: ## LibreELEC Addon ## xdbus Monitor started. ##
2019-11-10 09:45:20.132 T:1645355904   DEBUG: JSONRPC Server: New connection detected
2019-11-10 09:45:20.132 T:1645355904    INFO: JSONRPC Server: New connection added
2019-11-10 09:45:27.460 T:1937680832    INFO: CheckIdle - Closing session to http://api.themoviedb.org (easy=0x72ed1888, multi=0x72eaa5a0)
2019-11-10 09:45:29.908 T:1807721344   DEBUG: Thread JobWorker 1807721344 terminating (autodelete)
2019-11-10 09:45:29.909 T:1625666432   DEBUG: Thread JobWorker 1625666432 terminating (autodelete)
2019-11-10 09:45:29.910 T:1790935936   DEBUG: Thread JobWorker 1790935936 terminating (autodelete)
2019-11-10 09:45:29.949 T:1687319424   DEBUG: script.advanced.wol: Closing WOL script
2019-11-10 09:45:29.950 T:1687319424    INFO: CPythonInvoker(5, /storage/.kodi/addons/script.advanced.wol/autostart.py): script successfully run
2019-11-10 09:45:29.950 T:1687319424   DEBUG: onExecutionDone(5, /storage/.kodi/addons/script.advanced.wol/autostart.py)
2019-11-10 09:45:30.073 T:1687319424    INFO: Python interpreter stopped


VG Sebastian
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 10 November 2019, 12:20:20
Das liegt daran, dass das Kodi-Modul immer versucht, die PVR-Kanäle abzufragen mit "PVR.GetChannelGroups". Ich vermute, dass du einfach kein PVR installiert hast. Der Fehler kann ignoriert werden, ist aber unschön.
Ich werde mal versuchen, ob man das irgendwie ermitteln kann, ob PVR verfügbar ist und nur dann die PVR-Infos abfragen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: binford6000 am 10 November 2019, 16:08:55
ZitatIch vermute, dass du einfach kein PVR installiert hast. Der Fehler kann ignoriert werden, ist aber unschön.

Korrekt  ;)
Ist aber nicht weiter tragisch. Funktioniert ja alles wie gewollt. 
VG Sebastian
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 10 November 2019, 16:55:21
Hab ein Attribut "pvrEnabled" eingefügt. Wenn man das auf "0" stellt, dann wird nicht mehr versucht, die PVR-Funktionen aufzurufen. Ich finde momentan keinen Weg, um das selbst raus zu finden, ob PVR verfügbar ist.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: binford6000 am 12 November 2019, 17:54:03
Zitat von: vbs am 10 November 2019, 16:55:21
Hab ein Attribut "pvrEnabled" eingefügt. Wenn man das auf "0" stellt, dann wird nicht mehr versucht, die PVR-Funktionen aufzurufen. Ich finde momentan keinen Weg, um das selbst raus zu finden, ob PVR verfügbar ist.

Die Logeinträge sind verschwunden. Vielen Dank!   :)
VG Sebastian
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 17 November 2019, 11:59:28
Zitat von: Tommy82 am 15 September 2019, 19:56:22


Hi,
bin leider in letzter Zeit nicht dazu gekommen,  also jetzt nochmal ein neuer anlauf, im Fhem WebIf werden mir die Sender  in den Readings so dargestellt,
wie im ersten Bild unten, wie man sieht hat Chennel 1 da garkeinen Namen, das müsste aber eigentlich Pro7 HD sein, wieso wird der nicht dargestellt?
SixxHD wird auf 107 angegeben, liegt aber auf 12 usw.
Wieoso ist das so? Kann man die readings alphabetisch oder nach Kanalnummern sortieren? Allerdings so das nach 1 auch 2 kommt und nicht 12, das würde die übersichtlichkeit erhöhen.
Auf dem zweiten Bild mal die ersten 12 Sender im Kodi WebIF, da sieht man die Sortierung und auf dem 3 Bild die gleiche ansicht im TVH WebIf
Ich habe den verbose 5 Log mal hier hochgeladen bei einem Channelupdate
https://pastebin.com/UWc1usmz

Das wechseln der Sender würde doch dann über ein set openchannel XXX funktionieren oder?

Danke

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 17 November 2019, 15:10:58
Zitat von: Tommy82 am 17 November 2019, 11:59:28
wie im ersten Bild unten, wie man sieht hat Chennel 1 da garkeinen Namen, das müsste aber eigentlich Pro7 HD sein, wieso wird der nicht dargestellt?
In deinem Log sieht man, dass Kodi das genau so liefert, also "." als Kanal 1. Wenn das in Kodi selbst anders ist, muss es dann offenbar innerhalb von Kodi nochmal ein Mapping geben. Ich kenne das jedoch nicht und das wird vom Modul momentan nicht unterstützt. Falls jemand nähere Informationen dazu hat, schau ich es mir gerne an und versuche es einzubauen.

Zitat von: Tommy82 am 17 November 2019, 11:59:28
Kann man die readings alphabetisch oder nach Kanalnummern sortieren? Allerdings so das nach 1 auch 2 kommt und nicht 12, das würde die übersichtlichkeit erhöhen.
Readings werden von FHEM immer alphabetisch sortiert. Da hat  das Modul keinen Einfluss drauf. Aber ich werde versuchen, die Kanalnummern vorn mit Nullen aufzufüllen.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 17 November 2019, 18:41:30
Channel- und ChannelGroup-Nummern werden dann ab morgen immer auf 3 Stellen mit Nullen aufgefüllt (012). Dann ist die Nummerierung übersichtlicher. Ich hoffe ich kriege keine Kloppe von den Leuten, die es irgendwo ohne die Nullen erwarten...  :-X
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 17 November 2019, 20:02:50
Super Danke, ich würde sagen das ist die richtige Anzeige, da dann alles der reihe nach angezeigt wird:-)

Hast du ne idee wieso die Sender bei mir nicht analog von Kodi sind?

Dank dir für deine Arbeit
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 17 November 2019, 20:30:41
Nee sorry, kann ich nix zu sagen. Nutze das Live-TV auch selbst nicht. Kannst du nicht die Kanal-Namen anstatt der Nummern verwenden?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 18 November 2019, 20:03:46
Zitat von: vbs am 17 November 2019, 20:30:41
Nee sorry, kann ich nix zu sagen. Nutze das Live-TV auch selbst nicht. Kannst du nicht die Kanal-Namen anstatt der Nummern verwenden?

Kann ich, aber dann wäre eine Sortierung der readings nach Namen wünschenswert 8)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: BooStar am 30 Januar 2020, 00:21:25
Hallo,

gibt es vllt die Möglichkeit an die IdleTime zu kommen, oder auf "System automatisch abschalten nach: x Min" zu reagieren?

Vielen Dank!
BooStar
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: BooStar am 30 Januar 2020, 20:59:28
Hallo nochmal,
ich könnte zur Not auch mit sowas arbeiten:
{"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}
könnte das jemand ins Modul einbauen?

LG
BooStar
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 31 Januar 2020, 09:53:31
Finde die Idee gut, komme da am selbst momentan nicht zu. Reviewe und merge aber gerne einen Patch, falls da jemand tätig werden möchte.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: BooStar am 01 Februar 2020, 10:50:04
Guten Morgen,

also ich kann das leider nicht, ich verstehe weder was von perl, noch vom fhem-syntax, wie man vielleicht gleich sehen wird:

{"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}

funktioniert leider doch nicht, weil man da den playStatus mit abfragen muss und es leider einen Fall (Musik) gibt,
wo playStatus=playing und ScreenSaverActive=true sind und in diesem Fall funktioniert mein notify nicht mehr:


Kodi_ScreenSaver:Active:.true { if (
(ReadingsVal("Kodi_ScreenSaver","Active","") eq "true") &&
(ReadingsVal("Kodi","playStatus","") eq "stopped") &&
(ReadingsVal("PS4_Ping","state","") eq "absent"))
{ fhem("set Kodi shutdown") }}


Kodi_ScreenSaver kommt aus einem HTTPMOD, der alle 60 Sekunden "System.ScreenSaverActive" in das userReading "Active" schreibt.

Es wäre also doch erheblich einfacher wenn man irgendwie an die globale IdleTime kommen würde, nur leider steht die nicht im JSON.

Hat jemand eine Idee wie ich mein Ziel trotzdem erreichen kann?

LG
Andreas

Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 08 Juni 2020, 12:28:19
Hallo,

hab mal wieder an kleines Problem,

ich schalte mein Kodi gerade mit einem Dummy ein und aus --> aus geht ja auch mit dem Modul nur an leider nicht, kann man das modul erweitern und einen onmode hinzufügen?

Grüße
AET
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 16 Juli 2020, 10:29:03
Zitat von: BooStar am 01 Februar 2020, 10:50:04
Guten Morgen,

also ich kann das leider nicht, ich verstehe weder was von perl, noch vom fhem-syntax, wie man vielleicht gleich sehen wird:

{"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}

funktioniert leider doch nicht, weil man da den playStatus mit abfragen muss und es leider einen Fall (Musik) gibt,
wo playStatus=playing und ScreenSaverActive=true sind und in diesem Fall funktioniert mein notify nicht mehr:





Kodi_ScreenSaver:Active:.true { if (
(ReadingsVal("Kodi_ScreenSaver","Active","") eq "true") &&
(ReadingsVal("Kodi","playStatus","") eq "stopped") &&
(ReadingsVal("PS4_Ping","state","") eq "absent"))
{ fhem("set Kodi shutdown") }}


Kodi_ScreenSaver kommt aus einem HTTPMOD, der alle 60 Sekunden "System.ScreenSaverActive" in das userReading "Active" schreibt.

Es wäre also doch erheblich einfacher wenn man irgendwie an die globale IdleTime kommen würde, nur leider steht die nicht im JSON.

Hat jemand eine Idee wie ich mein Ziel trotzdem erreichen kann?

LG
Andreas


Hey in Kodi gibt es ein addon "Sleepy WatchDog" damit könnte man ein script auslösen nach X minuten mit dem script könnte man in FHEM schreiben ....
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Krise am 16 Oktober 2020, 21:12:22
Moin zusammen,
nach einigen Problemen mit dem Versionswechsel bei KODI hab ich mich mal wieder ran gewagt und das aktuelle auf einem RasbPi3A+ installiert. Läuft da auch flüssig und ich kann über Browser und App zugreifen. Bei FHEM sieht das anders aus. Das Kodi scheint erkannt zu werden, nur bekomme ich für den PVR weder die Kanalnamen noch die IDs raus. Ich habe mich schon durch diverse Suchen gekämpft, vielleicht stell ich mich nur blöd an... ich möchte gern PVR aktivieren und die Sender umschalten, finde aber irgendwie keine Möglichkeit. Außerdem schein mein FHEM die Verbindung zu KODI zu verlieren, warum auch immer... könnt ihr weiterhelfen?
Was mir noch aufgefallen ist. System steht auf "wake", State auf "opened" aber playStatus auf "stopped" obwohl PVR läuft.

Danke
Chris
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 19 Oktober 2020, 10:37:34
Die Channels findest du als Readings mit Namen "channel_...". Generell kannst du mit "activatewindow" auf eine Ansicht umschalten. Jedoch hab ich gerade spontan PVR nicht entdecken können.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: AET_FHEM am 25 Dezember 2020, 10:41:39
Hallo,

vermissen tu ich in dem Modul noch einen onMode :-)

das Plugin soll auf on reagieren also --> set KODI_Wohnzimmer on  --> jetzt bringt er noch einen Fehler => Unknown argument

im plugin ist ein "offMode" verbaut => was er tun soll beim ausschalten  --> set KODI_Wohnzimmer off --> attr offMode --> shutdown ....
so ähnlich habe ich mir das auch mit dem onMode vorgestellt

zB.:
set KODI_Wohnzimmer on --> attr onMode --> set WOL_KODI_Wohnzimmer on

ich hatte sowas schon mal ins Modul geschrieben dabei habe ich den offMode einfach kopiert war nicht schön.... aber selten ;-)
leider ging es mir jetzt verloren, durch das update ... => und ich denk das wäre für andere evtl. auch interessant!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 25 Dezember 2020, 10:56:32
Zitat von: AET_FHEM am 25 Dezember 2020, 10:41:39
das Plugin soll auf on reagieren also --> set KODI_Wohnzimmer on  --> jetzt bringt er noch einen Fehler => Unknown argument
Aber was soll denn bei einem "on" passieren? Rechner anschalten oder ähnliches sehe ich jetzt nicht so passend innerhalb des Kodi-Moduls. Schau dir mal "cmdalias" in FHEM an. Da kannst du solche eigenen Befehle gut umsetzen. Hab ich bei mir auch so (schicke zB. dann einen IR-Befehl).
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Krise am 25 Dezember 2020, 11:02:20
Hast du denn das Kodi auf irgendeinem Rechner/Raspi laufen, der an ist? Ich bin über das ähnliche Problem gestolpert und habe mir über eine Schaltsteckdose geholfen. Die kann ich über Fhem/siri antriggern und kodi fährt dann automatisch hoch. Nur beim Abschalten muss man ne Pause einbauen, also erst kodi runterfahren, 50s warten, dann SD aus.

Grüße
Christian
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ivor am 03 Januar 2021, 09:01:01
Zitat von: Krise am 25 Dezember 2020, 11:02:20
Die kann ich über Fhem/siri antriggern und kodi fährt dann automatisch hoch. Nur beim Abschalten muss man ne Pause einbauen, also erst kodi runterfahren, 50s warten, dann SD aus.

Bei mir ähnlich, ich schalte den Strom vom Monitor und Raspi (Kodi) via Esera Modul an. Das ausschalten wollte ich jedoch kontrolliert machen, da ich im Raspi keine SD Karte will, sondern der bootet via PXE und NFS. Damit ich das kontrolliert runter fahren kann, pinge ich den Raspi regelmässig an und wenn der Strom auf ON ist und der Raspi keine Antwort auf Ping gibt, setze ich den Strom auf OFF (das Ein/Ausschalten erfolgt bei mir via Verstärker):


# Kodi definieren
define RaspiMM01_KODI KODI 10.4.11.20 tcp

# Ping definieren
define RaspiMM01_ping PRESENCE lan-ping 10.4.11.20

# Kodi ausschalten
#   wenn Ping nicht reagiert und
#   wenn der Strom eingeschaltet ist von Kodi (Raspi) und
#   wenn der Verstärker ausgeschaltet ist
define RaspiMM01_off DOIF ([RaspiMM01_ping:presence] eq "absent" and \
                           [esera_sw_altb_eg_raspi_tv:out] == 1 and \
                           [esera_dio_altb_eg_stube_verstaerker_status:in] == 0) (set esera_sw_altb_eg_raspi_tv off)

# Kodi einschalten
#   wenn Ping nicht reagiert und
#   wenn der Strom ausgeschaltet ist von Kodi (Raspi) und
#   wenn der Verstärker eingeschaltet ist
define RaspiMM01_on DOIF ([RaspiMM01_ping:presence] eq "absent" and \
                           [esera_sw_altb_eg_raspi_tv:out] == 0 and \
                           [esera_dio_altb_eg_stube_verstaerker_status:in] == 1) (set esera_sw_altb_eg_raspi_tv on)

# Kodi herunterfahren
#   wenn Ping reagiert und
#   wenn der Verstärker ausgeschaltet ist
define RaspiMM01_shutdown DOIF ([RaspiMM01_ping:presence] eq "present" and \
                           [esera_dio_altb_eg_stube_verstaerker_status:in] == 0) (set RaspiMM01_KODI shutdown)


gruss ivo
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: beaune am 03 Februar 2021, 13:56:59
Hallo,

ich hätte mal ne Verständnisfrage: Wie kriegt fhem eigentlich mit, wenn der Kodi-Rechner ausgeschaltet war und dann wieder kommt? Fakt ist: es funktioniert irgendwie. Vermutlich durch zyklischen Ping oder so. Kann man machen, aber so richtig mag ich so einen Netzwerktraffic nicht. Ist zwar nicht viel, aber summiert sich auch alles, und wenn man zu selten pingt, dauert die Reaktion eben auch.

Meide Fragen/Ideen dazu:

Gruß
Beaune
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: ivor am 03 Februar 2021, 14:50:36
Zitat von: beaune am 03 Februar 2021, 13:56:59
Wie kriegt fhem eigentlich mit, wenn der Kodi-Rechner ausgeschaltet war und dann wieder kommt?

Salü Beaune

Das sollte eigentlich in meinem obigen Beispiel ersichtlich sein:

# Ping definieren
define RaspiMM01_ping PRESENCE lan-ping 10.4.11.20


Funktioniert prima.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Februar 2021, 15:15:03
Zitat von: beaune am 03 Februar 2021, 13:56:59
ich hätte mal ne Verständnisfrage: Wie kriegt fhem eigentlich mit, wenn der Kodi-Rechner ausgeschaltet war und dann wieder kommt?
Das Modul versucht sich alle 60 Sek. zu Kodi zu verbinden. Das ist ein Standardverhalten von FHEMs DevIO-Modul soweit ich weiß.

Gibt sicherlich auch viele Möglichkeiten, das ohne Polling zu realisieren. Die Lösung sollte dann aber plattform- und hardwareübergreifend robust funktionieren und muss dann sowohl in Kodi als auch in FHEM eingebaut und gepflegt werden. Im besten Fall über Subnetzgrenzen hinweg funktionieren und per (HTTP-)Proxy routbar sein.

Meiner Meinung nach ist da aber kein Blumentopf mit zu gewinnen. Der Traffic der verursacht wird, wenn alle 60 Sek. versucht wird, eine TCP-Verbindung aufzubauen liegt sehr nahe an 0. Spannend fände ich aber, wenn eben FHEM augenblicklich mitbekommen würde, wenn Kodi verfügbar ist und nicht (wie im Worst-Case) erst nach 60 Sek.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: beaune am 03 Februar 2021, 18:45:02
Irgendwie störts mich halt in meiner "Ingenieursehre", dass so viele unnütze Anfragen durchs Netzwerk gehen und suche irgendwie nach der optimalen Lösung. Wenn es nur das Kodi-Device alle 60s wäre, wär das sicher kein Problem. Aber solche Verbindungsüberwachungen machen andere Devices auch, und zur reinen Netzwerklast kommen ja auch Interruptlast , Contextswitch etc. dazu. Wenns nicht anders geht - ok, aber ich meine es müßte besser gehen.

Hab jetzt mal spaßeshalber einen zeroconfServiceBrowser auf meinem PC installiert. Und siehe da: schaut man sich damit an, welche Remote Audio Output Protocol-Teilnehmer bekannt sind, findet man dort auch meinen Kodi-Raspi. Schaltet man Kodi ein-/aus, ist diese Info nach spätestens 5s auch hier sichtbar, ohne dass ich auf der Kodi-Seite irgendwas installiert hätte, außer Airplay einzuschalten. Übrigens genauso schnell merken auch andere Apple-Geräte, dass ein Airplay-Device dazu gekommen oder ausgefallen ist. Das scheint mir schon ziemlich gut und auch effizient gelöst zu sein, und genau von dieser Info könnte auch das Kodi-Modul partizipieren.

Die Frage ist nur, wie man aus fhem heraus so eine Abfrage realisieren kann, bzw. eigentlich will man ja einen Event von zeroconf/bonjour haben. Wenn das ginge, könnte man ja gezielt das Kodi-Device mit set quit beenden oder mit set connect die Verbindung wiederherstellen, bzw. andere Aktionen initiieren.

Vielleicht ist das ja auch tatsächlich eher was, was man im PRESENCE Modul als eine neue Option zur Verbindungsüberwachung unterbringen könnte. Aktuell hilft dieses Modul meiner Meinung nach nicht, denn pollen kann das Kodi-Modul ja auch.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 03 Februar 2021, 22:39:41
Eigentlich will man man doch aber nicht wissen, ob ein bestimmtes Gerät online ist, sondern eigentlich ist ja relevant, ob der Kodi-Prozess läuft. Das mag manchmal Hand in Hand gehen, aber das muss nicht zwingend so ein (wie z.B. bei mir). Darum bin ich nicht sicher, ob zeroconf der richtig (im Sinne von "allgemeingültige") Ansatz ist.

Wenn das in deinem Fall aber so ist, dass "Rechner online" -> "Kodi online", dann kannst du dir da sicherlich was basteln mit zeroconf.


Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: beaune am 04 Februar 2021, 10:45:17
Du hast völlig Recht: die Frage ist nicht, ob der Rechner an ist, sondern ob der Kodi-Prozess läuft. Da hab ich mich unklar ausgedrückt, denn genau das hab ich auch getestet:

Also der Raspi war immer an und immer erreichbar, nur der Kodi-Prozess wurde gestartet und beendet. Also genau das, was Du auch rauskriegen möchtest. Für mich wär das insbesondere auch deshalb interessant, weil ich zusätzlich noch mehrere Airplay-Lautsprecher betreibe, die ich mit Hilfe von forked-daapd über Kodi ansteuere. Da stellt sich dieselbe Frage, ob die verfügbar sind, und ob also eine Bedienung/Einlesen des Istzustands in fhem möglich ist. Das kann ich zur Zeit auch nur zyklisch Pollen durch den Aufruf der forked-daapd JSON API rauskriegen und hätte hier auch viel lieber einen über zeroconf generierten Event.

Also ich hätte schon Interesse da mal ein bisschen zu forschen, mir fehlt nur der Ansatz. Gab es vielleicht schon mal irgendwelche Ansätze mit fhem und zeroconf? Oder irgendein anderes Beispiel, an dem ich mich orientieren könnte? Hier wär ich für jede Hilfestellung dankbar!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 04 Februar 2021, 11:11:17
Allerdings sind die (ganzen) "Discovery-Dienste" Multicast...

Von der Netzwerkbelastung:

Broadcast -> ganz schlimm

Multicast -> "schlimm"

Unicast ("normale" Anfrage) -> wenig

Also ist es doch fraglich, was ist "schlimmer":

Geräte die "ständig" multicasten (was ich bie MIR soweit es geht deaktiviere! Und auch zwischen VLANs blocke) oder mal eine "unnötige" Anfrage per TCP, die dann eben "leer läuft"...

Nur so als Anmerkung bzgl. Netzwerklast etc. ;)

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 04 Februar 2021, 11:21:00
Zitat von: beaune am 04 Februar 2021, 10:45:17
Also der Raspi war immer an und immer erreichbar, nur der Kodi-Prozess wurde gestartet und beendet. Also genau das, was Du auch rauskriegen möchtest.
Ohh das ist super, gefällt mir. War mir so nicht klar.

Leider kann ich da inhaltlich nicht weiterhelfen, da ich da zu wenig Ahnung von habe  :(

Für mich spielt die Netzwerklast in beiden Variante nicht so die große Rolle, aber wenn FHEM praktisch sofort bemerken würde, ob Kodi erreichbar bzw. nicht erreichbar ist, anstatt alle 60 Sek. zu pollen, dann wäre das aus meiner Sicht ein echter Mehrwert.

EDIT:
Also nur zum Verständnis:
Kodi schickt aktuell also schon solche zeroconf-Events von sich aus oder musstest du da noch irgendwas für machen?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 04 Februar 2021, 11:30:19
Ich denke unter Einstellungen: Zeroconf aktivieren...

(was ich deaktiviert habe ;)  / bzw. nicht weiß was "Standard" ist ;)  )

P.S.: bzgl. Netzwerklast war ja nur, weil eben @beaune genau das "angemerkt" hatte ;)

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: beaune am 04 Februar 2021, 11:42:07
Hab gerade nachgeschaut: ja zeroconf habe ich wohl unter Einstellungen/Dienste in Kodi aktiviert, und Airplay auch. Sonst hab ich aber nichts besonderes gemacht.

Hinsichtlich der Netzwerklast muß ich eingestehen, dass ich auch nicht ganz sicher bin, wie zeroconf ganz genau funktioniert. Mein bisheriges Verständnis war aber, dass sich die Services "an-/ und abmelden", also eben Kodi von sich aus beim Start etwas sendet, was dann alle zeroconf-fähigen Geräten im Netzwerk mitkriegen und für sich speichern. Genau diese vorhandene Information würde ich gerne lokal abholen, und eben nicht zyklisch eine Discovery starten. Es mag sein, dass es Situationen einer höheren Netzwerklast gibt, z.B. beim Einschalten, wenn sich alle Services melden. Aber es sollte eigentlich nicht zu einer zyklischen Kommunikation im Sekundenbereich kommen. Genau die würde mich ja stören, und führt letztendlich dazu, dass ich eher mit langen Reaktionszeiten a la 60s lebe. Bin ich da auf dem falschen Dampfer?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 04 Februar 2021, 12:29:11
Naja brauchen wir "hier" nicht im Detail ergründen ;)

Aber es müssen ja auch zyklisch Pakete gesendet werden (und das halt Multicast -> "höhere" Belastung als Unicast -> z.B. ping), weil:

entweder der Server broadcastet -> wie kriegt ein "Interessierter" mit, wenn er das erste (und einzige) Paket nicht mitbekommen hat

oder der Client/"Interessierte" ruft/frägt ab und an: was ist denn so an Diensten da: es kann ja später ein Server/Dienst angeschaltet werden

Vermutlich ist es eine Mischung aus alldem ;)
EDIT: evtl./vermutlich nicht "so zyklisch" wie ein "zyklischer Ping"... aber eben Multicast statt Unicast... (also letztendlich [fast] egal)

Eine Anmerkung noch: Nessus (Netzwerk-Security-Check-SW) "meckert" zumindest wenn ein Gerät zeroconf "hat" ;)

Wie geschrieben: alles nicht (wirklich) schlimm und hat nat. schon Vorteile (für "Noobs" bzgl. Netzwerk / oder wenn man Apple ist und es seinen Anwendern einfach machen will: "geht halt")

"Profis" richten das Netzwerk ein und haben dann eben optimale Performance (und nehmen norm. "Abstand" von Broadcast und eigentlich soweit möglich auch Multicast)...

Und wie ebenfalls geschrieben: ich habe es nur angesprochen, weil eben der "Ursprung" war, dass ja zyklische Pings etc. (aber die sind "Unicast" -> wenigste Belastung) das Netzwerk (unnötig) "belasten" ;)

Und nun bin ich ruhig  8)

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 22 Februar 2021, 13:28:54
Hi,

Ich habe das Kodi Modul auf mehreren Instanzen am laufen.
überall unauffällig ausser auf einer. Hier kommt bei jeden FHEM Start folgendes im Log:
2021.02.22 08:04:25 1: PERL WARNING: Prototype mismatch: sub main::encode_json ($;$) vs ($) at /usr/share/perl/5.28/Exporter.pm line 66, <$fh> line 645.
2021.02.22 08:04:25 1: PERL WARNING: Prototype mismatch: sub main::decode_json ($;$$) vs ($) at /usr/share/perl/5.28/Exporter.pm line 66, <$fh> line 645.
2021.02.22 08:04:25 1: PERL WARNING: Prototype mismatch: sub main::encode_json ($) vs ($;$) at ./FHEM/70_KODI.pm line 18.
2021.02.22 08:04:25 1: PERL WARNING: Prototype mismatch: sub main::decode_json ($) vs ($;$$) at ./FHEM/70_KODI.pm line 18.


Die Exporter.pm und FHEM sind überall auf der gleichen Version.
Das einzige dass ich als Unterschied sehe ist dass hier ein RPI4 für Kodi werkelt. Die anderen KODIs laufen auf RPI3 und zwei auf LePotato.

Jemand ne Idee wo das herkommt?

/Frank
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 22 Februar 2021, 13:44:55
De geht es ja um Funktionen, die aus dem JSON-Modul importiert werden. Ich vermute, dass du da unterschiedliche Versionen verwendest?

Oder Perl ist irgendwie anders und meckert das nur auf dem einen System an.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Frank_Huber am 22 Februar 2021, 13:56:48
Raspian, Perl und Kodi sind alle auf der gleichen Version.
Hab auch die Exporter.pm verglichen, gleiche Größe, gleiches Datum.

auch Libreelec ist auf der gleichen Version. nur eben RPI3 vs RPI4. Die LePotatoe haben ne noch ältere Libreelec, aber auch de keine Warnings.

Mich stört es nicht wirklich. aber wer weis was daraus noch wird. ;)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: Tommy82 am 07 März 2021, 20:51:40
Hab leider nochmal ein Problem, hab ein bestehendes Device umgeandert auf eine neue IP:Port sowie user und PW aktualisiert, bekomme aber keine Verbindung hergestellt obwohl das Kodi Device online ist, hab in Kodi auch den Zugriff auf Kodi aktiviert... Finde leider meinen Fehler nicht

Internals:
   DEF        192.168.188.25:8484 tcp KODI 1234
   DeviceName 192.168.188.25:8484
   FUUID      5c48d22d-f33f-f412-9fde-d1605aab1bb2e4b8
   Host       192.168.188.25
   LAST_RECV  1615133854.92877
   NAME       Kodi
   NR         316
   NextID     1
   Port       8484
   Protocol   tcp
   STATE      Initialized
   TYPE       KODI
   Helper:
     DBLOG:
       3dfile:
         myDbLog:
           TIME       1615133684.4644
           VALUE      off
       channel_002:
         myDbLog:
           TIME       1615133284.07267
           VALUE      Juwelo TV
       channel_004:
         myDbLog:
           TIME       1615133283.4793
           VALUE      Sky Sport UHD
       channel_005:
         myDbLog:
           TIME       1615133283.18156
           VALUE      Sky Cinema Special HD
       channel_007:
.........
OLDREADINGS:
   PendingEvents:
   PendingPlayerCMDs:
   READINGS:
     2021-03-07 17:14:44   3dfile          off
     2020-10-08 17:34:48   audiolibrary    update
     2021-03-07 17:08:04   channel_002     Juwelo TV
     2021-03-07 17:08:03   channel_004     Sky Sport UHD
     2021-03-07 17:08:03   channel_005     Sky Cinema Special HD
     2021-03-07 17:08:03   channel_007     Discovery HD (VF)
     2021-03-07 17:08:04   channel_008     SR Fernsehen
     2021-03-07 17:08:03   channel_009     tagesschau24 HD
     2021-03-07 17:08:03   channel_011     RTLplus
     2021-03-07 17:08:04   channel_013     TVE (spa)
     2021-03-07 17:08:04   channel_014     Rai 1 (ita)
     2021-03-07 17:08:03   channel_015     BR Fernsehen Süd HD
     2021-03-07 17:08:03   channel_017     N24 Doku
     2021-03-07 17:08:04   channel_019     SPORTDIGITAL FUSSBALL
     2021-03-07 17:08:03   channel_020     NatGeo Wild HD (VF)
     2021-03-07 17:08:04   channel_023     RTP Internacional (por)
     2021-03-07 17:08:03   channel_024     TELE 5 HD
     2021-03-07 17:08:03   channel_025     Sky Cinema Action HD
     2021-03-07 17:08:04   channel_026     QVC2
     2021-03-07 17:08:03   channel_027     CNN HD (eng)
     2021-03-07 17:08:03   channel_028     Disney Jr. HD
     2021-03-07 17:08:03   channel_030     DMAX
..........
2021-03-07 17:07:57   channelgroup_024_label SDTV
     2021-03-07 17:07:57   channelgroup_024_type tv
     2021-03-07 17:07:57   channelgroup_025_label Radio channels
     2021-03-07 17:07:57   channelgroup_025_type radio
     2021-03-07 17:14:44   currentAlbum   
     2021-03-07 17:14:44   currentArtist   
     2021-03-07 17:14:44   currentMedia    https://video-hw.xvideos-cdn.com/videos/mp4/a/7/c/xvideos.com_a7c7a9329e9ecba0ddcfc229d5af8cd4-1.mp4?e=1615144467&ri=1024&rs=85&h=04d0e5292e3857ce14fe2065feeae890|User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
     2021-03-07 17:14:28   currentOriginaltitle
     2021-03-07 17:14:28   currentShowtitle
     2021-03-07 17:14:44   currentTitle    My Teen's Dirty Secret  (00:13:36 min)
     2021-03-07 17:14:44   currentTrack   
     2021-03-07 17:14:28   episode         
     2021-03-07 17:14:28   episodeid       
     2021-03-07 17:17:34   fullscreen      off
     2021-03-05 16:48:45   id              245
     2021-03-07 17:14:44   label           My Teen's Dirty Secret  (00:13:36 min)
     2021-03-07 17:14:28   movieid         
     2021-03-07 17:17:34   mute            off
     2021-03-07 17:17:34   name            Kodi
     2021-03-07 17:14:44   partymode       off
     2021-03-07 17:15:32   playStatus      stopped
     2021-03-07 17:14:28   playlist       
     2021-03-07 17:14:44   repeat          off
     2021-03-07 17:14:28   season         
     2021-03-07 17:14:44   shuffle         off
     2021-03-07 17:17:34   skin            Rapier(skin.rapier)
     2021-03-07 17:14:28   songid         
     2021-03-07 17:14:44   speed           4
     2021-03-07 17:18:10   state           disconnected
     2021-03-07 17:17:34   stereoscopicmode off
     2021-03-07 17:07:56   system          wake
     2021-03-07 17:14:44   thumbnail       image://https%3a%2f%2fcdn-so.fantasti.cc%2f%2fimages%2fvideos%2fxvideos%2fthumbs%2fm%2fy%2f_%2fmy_teen_s_dirty_secret.jpg/
     2021-03-07 17:14:44   time            00:00:24.977
     2021-03-07 17:14:44   totaltime       00:13:36.560
     2021-03-07 17:14:44   tvshowid        -1
     2021-03-07 17:14:44   type            unknown
     2021-03-07 17:17:34   version         18.9-00ff7594e42e9539912c9bd12c5a6a9d1b9d8d78 stable
     2021-03-07 17:15:32   videolibrary    update
     2021-03-07 17:17:34   volume          0
     2021-03-07 17:14:44   year            1969
Attributes:
   devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
   disable    0
   group      Alexa
   room       Wohnzimmer
   updateInterval 60



Im Log steht dazu
2021.03.08 06:23:13.026 1: Kodi: Can't connect to 192.168.188.25:8484: Inappropriate ioctl for device
2021.03.08 06:23:13.065 1: Kodi: Can't connect to 192.168.188.25:8484: connect to http://192.168.188.25:8484 timed out
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 08 März 2021, 18:42:22
Sorry, so ganz spontan keine Idee. Im Zweifel Schritt für Schritt die Änderungen rückgängig machen und gucken, ab wann das passiert.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: beaune am 24 März 2021, 11:40:55
Hallo,

nach einigen Stunden Suche, wo ich versucht habe, an Kodi per JSON-API einen Tastendruck zu senden, der dann ganz normal über Keymaps ausgewertet wird, hab ich nun gelernt, dass das wohl gar nicht geht. Anstatt dessen muß man wohl per UDP den Eventserver (https://kodi.wiki/view/EventServer) ansprechen. Dazu gibts wohl auch Python-Beispiele, die mir für fhem aber nicht so richtig weiter geholfen haben. Daher hab ich nun mehrere Fragen:


Vielen Dank für Eure Hilfe!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: MadMax-FHEM am 24 März 2021, 11:43:52
Wenn's da was in python gibt, ist evtl. das https://forum.fhem.de/index.php/topic,115230.msg1094931.html#msg1094931 eine Möglichkeit.

Vielleicht unterstützt ja auch der Modulauthor des "Python-Moduls" beim erstellen eines Python-KODI (wie bei anderen Modulen auch)...

Gruß, Joachim
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: All-Ex am 22 Januar 2022, 11:31:43
Hi zusammen,
gibt es eine Möglichkeit, mit dem KODI-Modul herauszufinden, welche Audio-Spur gerade in KODI ausgewählt wurde?

Das Modul zeigt ja alle vorhandenen Audio-Spuren an:
sd_audio0channels
sd_audio0codec
sd_audio0language
sd_audio1channels
sd_audio1codec
sd_audio1language


Aber wie finde ich heraus, welche gerade abgespielt wird?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: All-Ex am 22 Januar 2022, 12:41:33
So, habe es nun so gelöst, dass per set-Befehl der aktuelle Audio-Channel von der Kodi-API angefordert wird und in ein User-Reading geschrieben wird.

set kodi {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": { "properties": ["currentaudiostream"], "playerid": 1 }, "id": "VideoGetItem"}

UserReadings:
currentAudioIndex {
   if (ReadingsVal($name,"playStatus","") !~ /playing|paused/ ) {
     return "na";
   }
   else {
     ReadingsVal($name,"jsonResponse","") =~ m/.*index.:(\d+),".*/;
     if (defined($1)) {
       return $1;
     } else {
       return ReadingsVal($name,"currentAudioIndex","");
     }
   }   
},

currentAudioCodec {
   ReadingsVal($name,"sd_audio" . ReadingsVal($name,"currentAudioIndex",0) . "codec", "");
},

currentAudioLanguage {
   ReadingsVal($name,"sd_audio" . ReadingsVal($name,"currentAudioIndex",0) . "language", "");
}
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 28 Januar 2022, 22:25:31
Ich hab Readings für "currentaudiostream" in das Modul eingebaut. Es sollte jetzt geben:
currentAudioStream_bitrate
currentAudioStream_channels
currentAudioStream_codec
currentAudioStream_index
currentAudioStream_language
currentAudioStream_name


Ab morgen im Update.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: RockFan am 19 März 2022, 13:03:11
Hallo,

ich möchte gerne nochmals indirekt auf dieses Thema zurückspringen:
Zitat von: vbs am 03 Februar 2021, 22:39:41
Eigentlich will man man doch aber nicht wissen, ob ein bestimmtes Gerät online ist, sondern eigentlich ist ja relevant, ob der Kodi-Prozess läuft. Das mag manchmal Hand in Hand gehen, aber das muss nicht zwingend so ein (wie z.B. bei mir). Darum bin ich nicht sicher, ob zeroconf der richtig (im Sinne von "allgemeingültige") Ansatz ist.

Wenn das in deinem Fall aber so ist, dass "Rechner online" -> "Kodi online", dann kannst du dir da sicherlich was basteln mit zeroconf.

Bei mir läuft Kodi auf einem alten Raspberry 3. Genau genommen läuft der RPi 24/7 Kodi wird aber nur ca. 5% der Zeit gebraucht. Ich hatte das so gelöst, indem ich über FHEM den Kodi Prozess auf dem RPi 3 starte wenn ich ihn brauche und über das KODI-Device wieder beende, wenn ich Kodi nicht mehr brauche. Soweit so gut - läuft auch perfekt.

Wegen zu vieler Freezes bin ich jetzt aber ein wenig am "Aufräumen" und da fallen die minütlichen Prüfungen des Kodi-Devices auf. Da ich ja alles über FHEM selbst im Griff habe, dachte ich mir, dass ich es über das Attribut "disable" lösen kann. Gesagt getan. Das überraschende Ergebnis ist allerdings, wenn ich das disable Attribut des KODI-Devices von 1 auf 0 setze (also KODI wieder enable) klappt das nicht. Das Device geht nur noch auf "Initialized", aber eine Verbindung zum laufenden Kodi wird nicht mehr aufgebaut. Auch ein set connect bringt nichts.

Im Folgenden für mich wenig ergiebige Logs mit verbose 5:

2022.03.19 12:23:24 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:23:24 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:23:25 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:23:25 4: wz_Kodi: KODI_Set: ?
...
2022.03.19 12:24:08 4: wz_Kodi: KODI_Set: ?
...
2022.03.19 12:24:15 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:24:15 4: wz_Kodi: KODI_Set: ?
...
2022.03.19 12:27:06 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:27:06 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:27:17 4: wz_Kodi: KODI_Set: connect
2022.03.19 12:27:17 4: wz_Kodi: KODI_ForceConnect
2022.03.19 12:27:17 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:27:17 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:27:17 4: wz_Kodi: KODI_Set: ?
2022.03.19 12:27:19 4: wz_Kodi: KODI_Set: ?


Ich habe es noch nicht probiert, aber wahrscheinlich wird ein Connect erst wieder mit einem Restart von FHEM klappen.
Habe ich noch einen Denkfehler oder ist ggf. das Attribut disable hier nicht vollständig implementiert?

Ich wäre für jede Hilfe dankbar.

Viele Grüße
Dieter
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 19 März 2022, 14:23:56
Hi Dieter, werde ich mir ansehen!
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 21 März 2022, 22:44:28
Also ich hab mal versucht, dass "disable" ein wenig aufzuräumen. Vielleicht magst du mal die Version aus dem Anhang ausprobieren.

Diese Zeilen:
2022.03.19 12:23:24 4: wz_Kodi: KODI_Set: ?
Die kommen, wenn man FHEMWEB im Browser aufruft und die Webseite die verfügbaren "set"-Werte vom Modul abruft.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: RockFan am 22 März 2022, 10:48:50
Vielen Dank vbs!

Das sieht jetzt richtig gut aus.
Wenn ich das richtig sehe sind nun im Log folgende Einträge bei Disable (disable=1) und Enable (disable=0) hinzugekommen:

2022.03.22 10:27:52 3: wz_Kodi: Call AttributeFn: Stop Connection...
2022.03.22 10:30:38 3: wz_Kodi: Call AttributeFn: Start Connection...


Und das Wichtigste natürlich: Nach einem Disable wird durch ein Enable auch wieder eine Verbindung aufgebaut.

Nochmals besten Dank!

Viele Grüße
Dieter
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: draddy am 10 April 2022, 13:39:10
moin,

habe ich irgendwie die Möglichkeit das reading "time" gezielt zu pullen?
mag bei der Masse an Readings das Intervall nicht noch kürzer (60sec) stellen aber Time wäre so ein Readings das ich gerne öfters hätte (Statusbar für Frontend FHEMAPP)

oder kann man das sogar "realtime" puschen? (ähnlich Lautstärke oder so, das bekommt FHEM ja auch Live mit wenn ich diese ändere)
ganz nice wäre sogar eine % Angabe der Wiedergabe - dann müsste ich diese nicht extra über eine 99 sub berechnen^^
Hintergrund meines "Wunsches": https://forum.fhem.de/index.php/topic,126872.msg1217537.html#msg1217537 (https://forum.fhem.de/index.php/topic,126872.msg1217537.html#msg1217537)

lg
Jens
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 10 April 2022, 21:30:30
Nein sorry, das kann nicht einzeln geholt werden.
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: draddy am 10 April 2022, 22:15:09
schade, aber danke für die Antwort ;)
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: sn0000py am 25 Mai 2022, 08:06:22
eine Frage im Moment kann ich den Kanal nicht mehr wechseln.
Lautstärke und co geht schon nur der Kanal nicht weder mit openchannel noch mit openchannelid

hier verbsoe 5
2022.05.25 08:03:47.536 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:47.538 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:47.864 1: KLF200 (Velux) - new Node found, updateAll
2022.05.25 08:03:56.496 4: htpc_wz: KODI_Set: openchannel
2022.05.25 08:03:56.496 4: htpc_wz: KODI_PvrGetChannelId: RTL
2022.05.25 08:03:56.497 5: htpc_wz: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"channelid":80}}}
2022.05.25 08:03:56.498 5: DevIo_SimpleWrite htpc_wz: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e4f70656e222c22706172616d73223a7b226974656d223a7b226368616e6e656c6964223a38307d7d7d
2022.05.25 08:03:56.502 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:56.504 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:56.555 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:56.556 4: htpc_wz: KODI_Set: ?
2022.05.25 08:03:56.800 4: htpc_wz: KODI_Set: ?


wer eine idee was es da hat?
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: vbs am 27 Mai 2022, 11:34:32
Hast du ne Idee, was sich bei dir geändert hat?

In dem Log ist nicht viel zu sehen. Das hört ja nach ein paar Millisekunden auf, nachdem der Befehl gesendet wurde.

Bitte mal komplettes Log von FHEM und auch von der Kodi-Seite posten (in Kodi das Debug-Log aktivieren).
Titel: Antw:Modul für Kodi (ehemals 70_XBMC)
Beitrag von: TWART016 am 17 Februar 2023, 02:31:36
Manchmal stoppe ich einen Film. Das Reading time behält dann den letzten Zeitpunkt. Manchmal kommt es vor, dass Kodi seine letzten Zeitpunkt nicht speichert und der Film von vorne beginnt. Darüber möchte ich gerne informiert werden bzw. ein Reading dafür haben. Die  Werte von time habe ich bereits in einer DB mitgeloggt. Es ist schön zu sehen, dass es manchmal leere Werte im Reading gibt.

z.B. bei
Zitat2023-02-15 21:45:48
fängt es danach bei 0:00 an.

"TIMESTAMP" "DEVICE" "TYPE" "EVENT" "READING" "VALUE" "UNIT"
"2023-02-16 01:10:28" "KODI" "KODI" "time: 00:32:34.367" "time" "00:32:34.367" ""
"2023-02-16 01:10:26" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 23:03:15" "KODI" "KODI" "time: 00:32:34.367" "time" "00:32:34.367" ""
"2023-02-15 23:03:12" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 22:06:37" "KODI" "KODI" "time: 00:32:34.367" "time" "00:32:34.367" ""
"2023-02-15 22:05:37" "KODI" "KODI" "time: 00:32:13.182" "time" "00:32:13.182" ""
"2023-02-15 22:04:37" "KODI" "KODI" "time: 00:31:13.248" "time" "00:31:13.248" ""
"2023-02-15 22:03:37" "KODI" "KODI" "time: 00:30:13.176" "time" "00:30:13.176" ""
"2023-02-15 22:02:37" "KODI" "KODI" "time: 00:29:13.269" "time" "00:29:13.269" ""
"2023-02-15 22:01:36" "KODI" "KODI" "time: 00:28:12.125" "time" "00:28:12.125" ""
"2023-02-15 22:00:36" "KODI" "KODI" "time: 00:27:12.045" "time" "00:27:12.045" ""
"2023-02-15 21:59:35" "KODI" "KODI" "time: 00:26:11.323" "time" "00:26:11.323" ""
"2023-02-15 21:58:35" "KODI" "KODI" "time: 00:25:11.411" "time" "00:25:11.411" ""
"2023-02-15 21:57:35" "KODI" "KODI" "time: 00:24:11.303" "time" "00:24:11.303" ""
"2023-02-15 21:56:35" "KODI" "KODI" "time: 00:23:11.409" "time" "00:23:11.409" ""
"2023-02-15 21:55:35" "KODI" "KODI" "time: 00:22:11.283" "time" "00:22:11.283" ""
"2023-02-15 21:54:35" "KODI" "KODI" "time: 00:21:11.240" "time" "00:21:11.240" ""
"2023-02-15 21:53:35" "KODI" "KODI" "time: 00:20:11.350" "time" "00:20:11.350" ""
"2023-02-15 21:52:35" "KODI" "KODI" "time: 00:19:11.273" "time" "00:19:11.273" ""
"2023-02-15 21:51:35" "KODI" "KODI" "time: 00:18:11.347" "time" "00:18:11.347" ""
"2023-02-15 21:50:36" "KODI" "KODI" "time: 00:17:12.355" "time" "00:17:12.355" ""
"2023-02-15 21:49:34" "KODI" "KODI" "time: 00:16:10.642" "time" "00:16:10.642" ""
"2023-02-15 21:48:34" "KODI" "KODI" "time: 00:15:10.724" "time" "00:15:10.724" ""
"2023-02-15 21:47:34" "KODI" "KODI" "time: 00:14:10.529" "time" "00:14:10.529" ""
"2023-02-15 21:47:28" "KODI" "KODI" "time: 00:14:02.789" "time" "00:14:02.789" ""
"2023-02-15 21:47:26" "KODI" "KODI" "time: 00:13:26.164" "time" "00:13:26.164" ""
"2023-02-15 21:46:34" "KODI" "KODI" "time: 00:11:34.731" "time" "00:11:34.731" ""
"2023-02-15 21:46:30" "KODI" "KODI" "time: 00:11:30.941" "time" "00:11:30.941" ""
"2023-02-15 21:46:26" "KODI" "KODI" "time: 00:12:33.649" "time" "00:12:33.649" ""
"2023-02-15 21:46:23" "KODI" "KODI" "time: 00:13:37.654" "time" "00:13:37.654" ""
"2023-02-15 21:46:21" "KODI" "KODI" "time: 00:14:44.531" "time" "00:14:44.531" ""
"2023-02-15 21:46:17" "KODI" "KODI" "time: 00:15:43.657" "time" "00:15:43.657" ""
"2023-02-15 21:46:10" "KODI" "KODI" "time: 00:16:35.882" "time" "00:16:35.882" ""
"2023-02-15 21:46:05" "KODI" "KODI" "time: 00:13:28.202" "time" "00:13:28.202" ""
"2023-02-15 21:46:02" "KODI" "KODI" "time: 00:12:18.589" "time" "00:12:18.589" ""
"2023-02-15 21:45:59" "KODI" "KODI" "time: 00:09:12.744" "time" "00:09:12.744" ""
"2023-02-15 21:45:57" "KODI" "KODI" "time: 00:08:09.903" "time" "00:08:09.903" ""
"2023-02-15 21:45:55" "KODI" "KODI" "time: 00:03:07.286" "time" "00:03:07.286" ""
"2023-02-15 21:45:48" "KODI" "KODI" "time: 00:00:00.513" "time" "00:00:00.513" ""
"2023-02-15 21:45:33" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 20:19:03" "KODI" "KODI" "time: 00:15:50.600" "time" "00:15:50.600" ""
"2023-02-15 20:18:09" "KODI" "KODI" "time: 00:15:53.088" "time" "00:15:53.088" ""
"2023-02-15 20:15:03" "KODI" "KODI" "time: 00:16:03.087" "time" "00:16:03.087" ""
"2023-02-15 20:14:03" "KODI" "KODI" "time: 00:15:46.450" "time" "00:15:46.450" ""
"2023-02-15 20:13:01" "KODI" "KODI" "time: 00:14:44.929" "time" "00:14:44.929" ""
"2023-02-15 20:12:01" "KODI" "KODI" "time: 00:13:44.859" "time" "00:13:44.859" ""
"2023-02-15 20:11:01" "KODI" "KODI" "time: 00:12:44.986" "time" "00:12:44.986" ""
"2023-02-15 20:10:01" "KODI" "KODI" "time: 00:11:44.906" "time" "00:11:44.906" ""
"2023-02-15 20:09:01" "KODI" "KODI" "time: 00:10:44.841" "time" "00:10:44.841" ""
"2023-02-15 20:08:01" "KODI" "KODI" "time: 00:09:44.989" "time" "00:09:44.989" ""
"2023-02-15 20:07:01" "KODI" "KODI" "time: 00:08:44.961" "time" "00:08:44.961" ""
"2023-02-15 20:06:01" "KODI" "KODI" "time: 00:07:44.925" "time" "00:07:44.925" ""
"2023-02-15 20:05:01" "KODI" "KODI" "time: 00:06:44.822" "time" "00:06:44.822" ""
"2023-02-15 20:04:01" "KODI" "KODI" "time: 00:05:44.937" "time" "00:05:44.937" ""
"2023-02-15 20:03:01" "KODI" "KODI" "time: 00:04:44.838" "time" "00:04:44.838" ""
"2023-02-15 20:02:01" "KODI" "KODI" "time: 00:03:44.767" "time" "00:03:44.767" ""
"2023-02-15 20:01:02" "KODI" "KODI" "time: 00:02:45.472" "time" "00:02:45.472" ""
"2023-02-15 19:59:59" "KODI" "KODI" "time: 00:01:42.948" "time" "00:01:42.948" ""
"2023-02-15 19:58:59" "KODI" "KODI" "time: 00:00:42.700" "time" "00:00:42.700" ""
"2023-02-15 19:58:18" "KODI" "KODI" "time: 00:00:01.154" "time" "00:00:01.154" ""
"2023-02-15 19:57:59" "KODI" "KODI" "time: 00:41:37.149" "time" "00:41:37.149" ""
"2023-02-15 19:57:00" "KODI" "KODI" "time: 00:40:37.883" "time" "00:40:37.883" ""
"2023-02-15 19:55:59" "KODI" "KODI" "time: 00:39:36.571" "time" "00:39:36.571" ""
"2023-02-15 19:54:59" "KODI" "KODI" "time: 00:38:36.735" "time" "00:38:36.735" ""
"2023-02-15 19:53:59" "KODI" "KODI" "time: 00:37:36.596" "time" "00:37:36.596" ""
"2023-02-15 19:52:59" "KODI" "KODI" "time: 00:36:36.515" "time" "00:36:36.515" ""
"2023-02-15 19:51:59" "KODI" "KODI" "time: 00:35:36.650" "time" "00:35:36.650" ""
"2023-02-15 19:50:59" "KODI" "KODI" "time: 00:34:36.591" "time" "00:34:36.591" ""
"2023-02-15 19:49:59" "KODI" "KODI" "time: 00:33:36.527" "time" "00:33:36.527" ""
"2023-02-15 19:48:58" "KODI" "KODI" "time: 00:32:36.174" "time" "00:32:36.174" ""
"2023-02-15 19:47:58" "KODI" "KODI" "time: 00:31:36.049" "time" "00:31:36.049" ""
"2023-02-15 19:46:58" "KODI" "KODI" "time: 00:30:35.738" "time" "00:30:35.738" ""
"2023-02-15 19:45:58" "KODI" "KODI" "time: 00:29:36.029" "time" "00:29:36.029" ""
"2023-02-15 19:44:56" "KODI" "KODI" "time: 00:28:33.857" "time" "00:28:33.857" ""
"2023-02-15 19:43:56" "KODI" "KODI" "time: 00:27:33.952" "time" "00:27:33.952" ""
"2023-02-15 19:42:56" "KODI" "KODI" "time: 00:26:33.867" "time" "00:26:33.867" ""
"2023-02-15 19:41:56" "KODI" "KODI" "time: 00:25:33.768" "time" "00:25:33.768" ""
"2023-02-15 19:40:56" "KODI" "KODI" "time: 00:24:33.622" "time" "00:24:33.622" ""
"2023-02-15 19:39:56" "KODI" "KODI" "time: 00:23:33.680" "time" "00:23:33.680" ""
"2023-02-15 19:38:56" "KODI" "KODI" "time: 00:22:33.590" "time" "00:22:33.590" ""
"2023-02-15 19:37:56" "KODI" "KODI" "time: 00:21:33.692" "time" "00:21:33.692" ""
"2023-02-15 19:36:56" "KODI" "KODI" "time: 00:20:33.622" "time" "00:20:33.622" ""
"2023-02-15 19:35:56" "KODI" "KODI" "time: 00:19:33.706" "time" "00:19:33.706" ""
"2023-02-15 19:34:56" "KODI" "KODI" "time: 00:18:33.599" "time" "00:18:33.599" ""
"2023-02-15 19:33:55" "KODI" "KODI" "time: 00:17:33.536" "time" "00:17:33.536" ""
"2023-02-15 19:26:55" "KODI" "KODI" "time: 00:17:02.500" "time" "00:17:02.500" ""
"2023-02-15 19:23:55" "KODI" "KODI" "time: 00:16:54.377" "time" "00:16:54.377" ""
"2023-02-15 19:22:55" "KODI" "KODI" "time: 00:16:10.431" "time" "00:16:10.431" ""
"2023-02-15 19:21:55" "KODI" "KODI" "time: 00:15:10.359" "time" "00:15:10.359" ""
"2023-02-15 19:20:54" "KODI" "KODI" "time: 00:14:09.440" "time" "00:14:09.440" ""
"2023-02-15 19:19:54" "KODI" "KODI" "time: 00:13:09.352" "time" "00:13:09.352" ""
"2023-02-15 19:18:53" "KODI" "KODI" "time: 00:12:08.216" "time" "00:12:08.216" ""
"2023-02-15 19:17:52" "KODI" "KODI" "time: 00:11:07.667" "time" "00:11:07.667" ""
"2023-02-15 19:16:52" "KODI" "KODI" "time: 00:10:07.576" "time" "00:10:07.576" ""
"2023-02-15 19:15:52" "KODI" "KODI" "time: 00:09:07.486" "time" "00:09:07.486" ""
"2023-02-15 19:14:52" "KODI" "KODI" "time: 00:08:07.427" "time" "00:08:07.427" ""
"2023-02-15 19:13:52" "KODI" "KODI" "time: 00:07:07.328" "time" "00:07:07.328" ""
"2023-02-15 19:12:52" "KODI" "KODI" "time: 00:06:07.239" "time" "00:06:07.239" ""
"2023-02-15 19:11:52" "KODI" "KODI" "time: 00:05:07.151" "time" "00:05:07.151" ""
"2023-02-15 19:10:51" "KODI" "KODI" "time: 00:04:06.626" "time" "00:04:06.626" ""
"2023-02-15 19:08:51" "KODI" "KODI" "time: 00:03:45.228" "time" "00:03:45.228" ""
"2023-02-15 19:07:51" "KODI" "KODI" "time: 00:02:59.965" "time" "00:02:59.965" ""
"2023-02-15 19:06:51" "KODI" "KODI" "time: 00:02:00.018" "time" "00:02:00.018" ""
"2023-02-15 19:05:51" "KODI" "KODI" "time: 00:00:59.928" "time" "00:00:59.928" ""
"2023-02-15 19:04:52" "KODI" "KODI" "time: 00:00:00.856" "time" "00:00:00.856" ""
"2023-02-15 19:04:29" "KODI" "KODI" "time: 00:41:33.928" "time" "00:41:33.928" ""
"2023-02-15 19:03:29" "KODI" "KODI" "time: 00:40:33.584" "time" "00:40:33.584" ""
"2023-02-15 19:02:29" "KODI" "KODI" "time: 00:39:33.684" "time" "00:39:33.684" ""
"2023-02-15 19:01:29" "KODI" "KODI" "time: 00:38:33.532" "time" "00:38:33.532" ""
"2023-02-15 19:00:29" "KODI" "KODI" "time: 00:37:33.590" "time" "00:37:33.590" ""
"2023-02-15 18:59:29" "KODI" "KODI" "time: 00:36:33.624" "time" "00:36:33.624" ""
"2023-02-15 18:58:29" "KODI" "KODI" "time: 00:35:33.502" "time" "00:35:33.502" ""
"2023-02-15 18:57:29" "KODI" "KODI" "time: 00:34:33.629" "time" "00:34:33.629" ""
"2023-02-15 18:56:29" "KODI" "KODI" "time: 00:33:33.674" "time" "00:33:33.674" ""
"2023-02-15 18:55:30" "KODI" "KODI" "time: 00:32:35.193" "time" "00:32:35.193" ""
"2023-02-15 08:12:48" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 01:20:24" "KODI" "KODI" "time: 00:32:06.224" "time" "00:32:06.224" ""
"2023-02-15 01:19:24" "KODI" "KODI" "time: 00:31:55.519" "time" "00:31:55.519" ""
"2023-02-15 01:18:24" "KODI" "KODI" "time: 00:30:55.612" "time" "00:30:55.612" ""
"2023-02-15 01:17:23" "KODI" "KODI" "time: 00:29:55.302" "time" "00:29:55.302" ""
"2023-02-15 01:16:23" "KODI" "KODI" "time: 00:28:55.228" "time" "00:28:55.228" ""
"2023-02-15 01:15:23" "KODI" "KODI" "time: 00:27:55.374" "time" "00:27:55.374" ""
"2023-02-15 01:14:23" "KODI" "KODI" "time: 00:26:55.261" "time" "00:26:55.261" ""
"2023-02-15 01:13:23" "KODI" "KODI" "time: 00:26:26.557" "time" "00:26:26.557" ""
"2023-02-15 01:12:28" "KODI" "KODI" "time: 00:25:30.752" "time" "00:25:30.752" ""
"2023-02-15 01:12:22" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 01:10:14" "KODI" "KODI" "time: 00:23:14.639" "time" "00:23:14.639" ""
"2023-02-15 01:09:29" "KODI" "KODI" "time: 00:22:43.493" "time" "00:22:43.493" ""
"2023-02-15 01:07:49" "KODI" "KODI" "time: 00:21:12.526" "time" "00:21:12.526" ""
"2023-02-15 01:06:49" "KODI" "KODI" "time: 00:20:12.634" "time" "00:20:12.634" ""
"2023-02-15 01:05:49" "KODI" "KODI" "time: 00:19:12.666" "time" "00:19:12.666" ""
"2023-02-15 01:05:33" "KODI" "KODI" "time: 00:18:53.325" "time" "00:18:53.325" ""
"2023-02-15 01:05:24" "KODI" "KODI" "time: 00:18:02.307" "time" "00:18:02.307" ""
"2023-02-15 01:02:54" "KODI" "KODI" "time: " "time" "" ""
"2023-02-15 00:53:59" "KODI" "KODI" "time: 00:07:21.875" "time" "00:07:21.875" ""
"2023-02-15 00:53:47" "KODI" "KODI" "time: 00:06:43.798" "time" "00:06:43.798" ""
"2023-02-15 00:52:12" "KODI" "KODI" "time: 00:04:39.313" "time" "00:04:39.313" ""
"2023-02-15 00:50:37" "KODI" "KODI" "time: 00:03:10.428" "time" "00:03:10.428" ""
"2023-02-15 00:48:33" "KODI" "KODI" "time: 00:01:53.483" "time" "00:01:53.483" ""
"2023-02-15 00:47:38" "KODI" "KODI" "time: 00:01:00.595" "time" "00:01:00.595" ""
"2023-02-15 00:47:13" "KODI" "KODI" "time: 00:41:50.007" "time" "00:41:50.007" ""
"2023-02-15 00:46:21" "KODI" "KODI" "time: 00:41:06.788" "time" "00:41:06.788" ""
"2023-02-15 00:44:39" "KODI" "KODI" "time: 00:39:23.648" "time" "00:39:23.648" ""
"2023-02-15 00:42:41" "KODI" "KODI" "time: 00:37:37.187" "time" "00:37:37.187" ""
"2023-02-15 00:41:09" "KODI" "KODI" "time: 00:36:14.000" "time" "00:36:14.000" ""
"2023-02-15 00:39:38" "KODI" "KODI" "time: 00:34:57.655" "time" "00:34:57.655" ""
"2023-02-15 00:38:34" "KODI" "KODI" "time: 00:33:56.140" "time" "00:33:56.140" ""
"2023-02-15 00:37:32" "KODI" "KODI" "time: 00:32:54.146" "time" "00:32:54.146" ""
"2023-02-15 00:36:31" "KODI" "KODI" "time: 00:31:53.066" "time" "00:31:53.066" ""
"2023-02-15 00:35:31" "KODI" "KODI" "time: 00:30:53.165" "time" "00:30:53.165" ""
"2023-02-15 00:34:29" "KODI" "KODI" "time: 00:29:50.822" "time" "00:29:50.822" ""
"2023-02-15 00:33:29" "KODI" "KODI" "time: 00:28:50.761" "time" "00:28:50.761" ""
"2023-02-15 00:32:29" "KODI" "KODI" "time: 00:27:50.665" "time" "00:27:50.665" ""
"2023-02-15 00:31:31" "KODI" "KODI" "time: 00:26:50.777" "time" "00:26:50.777" ""
"2023-02-15 00:30:27" "KODI" "KODI" "time: 00:25:49.597" "time" "00:25:49.597" ""
"2023-02-15 00:29:28" "KODI" "KODI" "time: 00:24:49.507" "time" "00:24:49.507" ""
"2023-02-15 00:28:27" "KODI" "KODI" "time: 00:23:49.392" "time" "00:23:49.392" ""
"2023-02-15 00:27:27" "KODI" "KODI" "time: 00:22:49.505" "time" "00:22:49.505" ""
"2023-02-15 00:26:27" "KODI" "KODI" "time: 00:21:48.775" "time" "00:21:48.775" ""
"2023-02-15 00:25:27" "KODI" "KODI" "time: 00:20:48.897" "time" "00:20:48.897" ""
"2023-02-15 00:24:28" "KODI" "KODI" "time: 00:19:50.455" "time" "00:19:50.455" ""
"2023-02-15 00:23:24" "KODI" "KODI" "time: 00:18:46.449" "time" "00:18:46.449" ""
"2023-02-15 00:22:24" "KODI" "KODI" "time: 00:17:46.357" "time" "00:17:46.357" ""
"2023-02-15 00:21:24" "KODI" "KODI" "time: 00:16:46.322" "time" "00:16:46.322" ""
"2023-02-15 00:20:24" "KODI" "KODI" "time: 00:15:46.397" "time" "00:15:46.397" ""
"2023-02-15 00:19:24" "KODI" "KODI" "time: 00:14:45.669" "time" "00:14:45.669" ""
"2023-02-15 00:18:24" "KODI" "KODI" "time: 00:13:45.796" "time" "00:13:45.796" ""
"2023-02-15 00:17:23" "KODI" "KODI" "time: 00:12:45.470" "time" "00:12:45.470" ""
"2023-02-15 00:16:23" "KODI" "KODI" "time: 00:11:45.380" "time" "00:11:45.380" ""
"2023-02-15 00:15:23" "KODI" "KODI" "time: 00:10:45.480" "time" "00:10:45.480" ""
"2023-02-15 00:14:25" "KODI" "KODI" "time: 00:09:46.846" "time" "00:09:46.846" ""
"2023-02-15 00:13:21" "KODI" "KODI" "time: 00:08:41.602" "time" "00:08:41.602" ""
"2023-02-15 00:12:19" "KODI" "KODI" "time: 00:07:40.542" "time" "00:07:40.542" ""
"2023-02-15 00:11:18" "KODI" "KODI" "time: 00:06:39.841" "time" "00:06:39.841" ""
"2023-02-15 00:10:17" "KODI" "KODI" "time: 00:05:39.148" "time" "00:05:39.148" ""
"2023-02-15 00:09:17" "KODI" "KODI" "time: 00:04:39.231" "time" "00:04:39.231" ""
"2023-02-15 00:08:17" "KODI" "KODI" "time: 00:03:39.157" "time" "00:03:39.157" ""
"2023-02-14 23:38:11" "KODI" "KODI" "time: 00:03:38.743" "time" "00:03:38.743" ""
"2023-02-14 23:21:11" "KODI" "KODI" "time: 00:03:34.531" "time" "00:03:34.531" ""
"2023-02-14 23:20:10" "KODI" "KODI" "time: 00:02:41.182" "time" "00:02:41.182" ""
"2023-02-14 23:19:07" "KODI" "KODI" "time: 00:01:39.433" "time" "00:01:39.433" ""
"2023-02-14 23:18:07" "KODI" "KODI" "time: 00:00:38.724" "time" "00:00:38.724" ""
"2023-02-14 23:17:39" "KODI" "KODI" "time: 00:00:05.812" "time" "00:00:05.812" ""
"2023-02-14 20:36:10" "KODI" "KODI" "time: 00:41:00.801" "time" "00:41:00.801" ""
"2023-02-14 20:35:09" "KODI" "KODI" "time: 00:40:00.034" "time" "00:40:00.034" ""
"2023-02-14 20:34:09" "KODI" "KODI" "time: 00:38:59.708" "time" "00:38:59.708" ""
"2023-02-14 20:33:09" "KODI" "KODI" "time: 00:37:59.419" "time" "00:37:59.419" ""
"2023-02-14 20:32:09" "KODI" "KODI" "time: 00:36:59.313" "time" "00:36:59.313" ""
"2023-02-14 20:31:12" "KODI" "KODI" "time: 00:36:01.281" "time" "00:36:01.281" ""
"2023-02-14 20:30:09" "KODI" "KODI" "time: 00:34:59.132" "time" "00:34:59.132" ""
"2023-02-14 20:29:11" "KODI" "KODI" "time: 00:33:59.053" "time" "00:33:59.053" ""
"2023-02-14 20:28:09" "KODI" "KODI" "time: 00:32:58.959" "time" "00:32:58.959" ""
"2023-02-14 20:27:08" "KODI" "KODI" "time: 00:31:59.052" "time" "00:31:59.052" ""
"2023-02-14 20:26:08" "KODI" "KODI" "time: 00:30:58.949" "time" "00:30:58.949" ""
"2023-02-14 20:25:09" "KODI" "KODI" "time: 00:29:59.078" "time" "00:29:59.078" ""
"2023-02-14 20:18:02" "KODI" "KODI" "time: 00:29:46.335" "time" "00:29:46.335" ""
"2023-02-14 20:17:02" "KODI" "KODI" "time: 00:29:17.261" "time" "00:29:17.261" ""
"2023-02-14 20:16:01" "KODI" "KODI" "time: 00:28:17.186" "time" "00:28:17.186" ""
"2023-02-14 20:15:01" "KODI" "KODI" "time: 00:27:17.104" "time" "00:27:17.104" ""
"2023-02-14 20:14:01" "KODI" "KODI" "time: 00:26:59.604" "time" "00:26:59.604" ""
Titel: Aw: Modul für Kodi (ehemals 70_XBMC)
Beitrag von: cotecmania am 22 November 2023, 14:37:59
Hallo,

ich würde gerne die aktuelle Playlist in FTUI3 visualisieren ohne das Webinterface Chorus oder Chorus2.

Mit JSon kann ich ja die aktuellen Titel abholen
{"jsonrpc": "2.0", "method": "Playlist.GetItems", "params": { "properties": ["title", "album", "artist", "duration"], "playlistid": 0 }, "id": 1}Dieser werden aber nur kurzzeitig im Attribut "jsonResponse" gespeichert und mit der nächsten Meldung überschrieben.
Ich müsste dann eine komplexes Userreading schreiben, das das JSON in eine Liste umwandelt.

Hat das schonmal jemand gemacht oder gibt es eine einfachere Lösung ?
Ist das reading "jsonResponse" die einzige Möglichkeit, eine JSON-Antwort zu speichern ?

Gruss
Joe
Titel: Aw: Modul für Kodi (ehemals 70_XBMC)
Beitrag von: cotecmania am 26 November 2023, 12:44:17
Hallo,

ich habe ein weiteres Problem.
Wenn ich einen Radiosender (9111 - Antenne Bayern) im Webinterface auswähle, dann werden mir Artist und Titel in Readings angezeigt.
Starte ich den selben Radiosender mit einem FTUI-Button :
@click="sendFhem(`set KODI open plugin://plugin.audio.radio_de/station/9111`)"dann wird zwar der Sender gestartet aber die Readings für Artist und Title werden nicht befüllt ...

Benutze das aktuelleste KODI-Modul.

Ideen ?

Gruss
Joe