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 SacheIch 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:
- list des Devices
- verbose5-Log des Vorfalls. Hinreichend lang, nicht nur 5 Sekunden.
- wenn nötig, ein Deubg-Log von Kodi im gleichen Zeitraum. Im Zweifel lieber mitliefern.
- Beschreibung, seit wann das Problem auftritt und wie man es reproduzieren kann. Hat es früher mal funktioniert? Was wurde geändert? Tritt es immer auf oder nur manchmal?
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?
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.
Ü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.
Danke dir! Habs oben eingefügt.
Ich habe einfach in der fhem.cfg im define XBMC durch KODI ersetzt, neu gestartet: Fertig. Klappt problemlos!
grtz
Habe ebenfalls die Config editiert, funktioniert.
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
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
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.
:-) 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 ;-)
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
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.
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
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.
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
Klappt des denn bei identischer Konstellation, wenn du XBMC anstatt KODI verwendest?
Klappt überhaupt irgendwas? Also bekommst du zB Statusänderungen als Events mit?
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
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.
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
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?
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
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
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...............
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.
Gabs hier eigentlich schon Neuigkeiten Tommy82?
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
Dann bitte wieder mit telnet probieren und gucken ob du Events siehst. "opened" in FHEM bedeutet erstmal nur, dass Kodi die Verbindung angenommen hat.
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
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?
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:
Ja, es wird dann der PlayPause-Befehl an den Audio-Player gesendet.
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?
Danke, das passt schon so als komplettes File. Würde gerne aber noch auf Rückmeldung bzgl. Abwärtskompatibilität warten.
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?
Wäre technisch machbar aber ist im Modul leider nicht implementiert.
Hmm aber wie nutzt ihr dann das Modul sinnvoll?
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.
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.
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.
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?
Kannst du den Vorfall bitte einmal im Event-Monitor loggen und posten? Und dazu das Device-Listing.
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
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.
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.
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")
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
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
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.
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.
So wie ich ihn verstanden habe, möchte er aber die damit verbundene Verzögerung von 3 Sekunden vermeiden.
Geschmackssache, was "allzu große Verzögerung" ist ;)
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...
Guck dir mal in der commandref das Attribut "webcmd" an. Ich denke das macht das, was du suchst.
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
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.
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!
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.
kann ich über das Modul CEC Kommandos absetzen?
KODI läuft bei mir auf einen RasPi 3 mit Opelelec.
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
Wird getestet, danke!
Gesendet von meinem S3_32 mit Tapatalk
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
Hast Du fork enabled?
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
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
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.
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
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
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.
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
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
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.
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
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.
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.
Läuft! Perfekt, danke!
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("/storage/.kodi/userdata/hyperion_kodi_aktivieren.sh")</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("/storage/.kodi/userdata/hyperion_grabber_aktivieren.sh")</favourite>
<favourite name="Ambilight TV aktivieren" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_kodi.jpg">System.Exec("/storage/.kodi/userdata/hyperion_scart_aktivieren.sh")</favourite>
<favourite name="Ambilight ausschalten" thumb="http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_off.jpg">system.exec("/storage/.kodi/userdata/hyperion_beenden.sh")</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("/storage/.kodi/userdata/hyperion_beenden.sh"
Danke :)
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.
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.
@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.
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...
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
Guck dir mal das Reading "type" an. Bin aber nicht sicher, ob man damit PVR-Betrieb identifizieren kann.
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
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" :-)
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
Du musst die Fernsteuerung aktivieren in Kodi:
http://kodi.wiki/view/Smartphone/tablet_remotes
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
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.
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
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.
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.
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
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.
@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
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
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
Auf currentMedia triggern und dann Playstatus abfragen...
Gruß, Joachim
Genau, oder das notify auf beide Readings triggern lassen und beide abfragen. Dann musst du dir um die Reihenfolge keine Gedanken machen.
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! :)
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
Hast du dir schonmal den Befehl "addon" angesehen? Die Parameter, die man übergeben kann, sind jedoch addon-spezifisch.
@vbs
Die beiden Links unter Prerequisites in der Commandref "See here" funktionieren nicht. Richtig wäre wohl https://kodi.wiki/view/JSON-RPC_API
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...
Hab die Links aktualisiert und auch die HTML-Syntaxfehler behoben.
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
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. :/
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...
Poste mal bitte ein EventLog inkl. normalem Log bei verbose 4.
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
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.
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. ::)
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!
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
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.
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.
Feine Sache. Dann sag ich mal Danke für die Mühe, und bin dann mal am testen :D
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. 🤷♂️
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.
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
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?
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
Hast du evtl. einen falschen Port konfiguriert?
Nein, ist der der in Kodi angegeben ist, über den ich auch auf mein Kodi von meiner IOS APP zugreife
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.
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.....
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).
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.
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
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
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
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!
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
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
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
Hallo
dann würde ich mal mit einem Upgrade testen.
Läuft bei mir sonst stabil obwohl noch Beta
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!
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;; }
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
Guck doch mal ins Kodi-Log, ob man da was sehen kann.
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.
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
Warum benutzt du nicht "set msg"?
Ansonsten mal Modul auf verbose schalten und ins Log gucken. Das gleiche auf Kodi-Seite.
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
;)
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?
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.
Super Danke, hatte ich nicht gefunden ???
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
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.
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.
Den Port vom Eventserver kannst du hier ändern bei Bedarf:
https://kodi.wiki/view/Advancedsettings.xml#jsonrpc
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
Weiß nicht, ob ich die Frage richtig verstanden habe, aber guck dir mal alias an:
https://fhem.de/commandref.html#cmdalias
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"}}
Hi
Sind das nicht die Attribute Webcmd und eventmap ?
Oder ein ganzes dummy Device mit notify?
Gruß Arnd
Gesendet von iPhone mit Tapatalk
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????????????
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.
Hi Habs jetzt so gemacht - geht aber leider nicht
jemand eine Idee?
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
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!
Versuch mal das hier:
set KODI jsonraw {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params": ["1"]},"id":1}
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!
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
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.
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
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! :-)
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)
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:
- Kodi-Device in FHEM mit verbose=5, die beiden anderen Kodi-Devices vorübergehend auf disabled für mehr Übersicht
- Kodi auf Raspberry mit Debug Log und Filterung auf json-Befehle
- Befehle im Notify eines Dummy-Buttons zum Starten der Playliste (im Kodi-Log unten blau/rot dargestellt):
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}');
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Playlist.Clear","id":1409650864,"params":{"playlistid":0}}');
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"}}}');
fhem('set Kodi_Device jsonraw {"jsonrpc":"2.0","method":"Player.Open","id":1746425270,"params":{"options":{"shuffled":true},"item":{"playlistid":0,"position":0}}}'); - Auszug aus FHEM-Log:
2019.03.07 09:36:41 4: KODI_Check
2019.03.07 09:36:41 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60 s ago
2019.03.07 09:36:41 4: KODI_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"method":"Application.GetProperties","id":71964,"jsonrpc":"2.0"}
2019.03.07 09:36:41 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c226964223a37313936342c226a736f6e727063223a22322e30227d
2019.03.07 09:36:41 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":71965,"method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2019.03.07 09:36:41 5: SW: 7b226a736f6e727063223a22322e30222c226964223a37313936352c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2019.03.07 09:36:41 4: KODI_Call: Sending: {"method":"Player.GetActivePlayers","id":"71966","jsonrpc":"2.0"}
2019.03.07 09:36:41 5: SW: 7b226d6574686f64223a22506c617965722e476574416374697665506c6179657273222c226964223a223731393636222c226a736f6e727063223a22322e30227d
2019.03.07 09:36:41 4: KODI_UpdatePlayerItem
2019.03.07 09:36:41 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.03.07 09:36:41 5: KODI_ProcessRead
2019.03.07 09:36:41 5: No PARTIAL buffer
2019.03.07 09:36:41 5: KODI_Read: Incoming data: {"id":71964,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}{"id":71965,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.03.07 09:36:41 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":71964,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}{"id":71965,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.03.07 09:36:41 4: KODI_Read: Decoding JSON message. Length: 160 Content: {"id":71964,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}
2019.03.07 09:36:41 4: KODI_Read: Decoding JSON message. Length: 166 Content: {"id":71965,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.03.07 09:36:41 5: KODI_Read: Tail:
2019.03.07 09:36:41 5: KODI_Read: PARTIAL:
2019.03.07 09:36:41 5: KODI_ProcessRead
2019.03.07 09:36:41 5: No PARTIAL buffer
2019.03.07 09:36:41 5: KODI_Read: Incoming data: {"id":"71966","jsonrpc":"2.0","result":[]}
2019.03.07 09:36:41 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":"71966","jsonrpc":"2.0","result":[]}
2019.03.07 09:36:41 4: KODI_Read: Decoding JSON message. Length: 42 Content: {"id":"71966","jsonrpc":"2.0","result":[]}
2019.03.07 09:36:41 5: KODI_Read: Tail:
2019.03.07 09:36:41 5: KODI_Read: PARTIAL:
2019.03.07 09:37:09 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120 s ago
2019.03.07 09:37:31 3: KODI_CheckConnection: Connection lost! Last data from Kodi received 120 s ago
2019.03.07 09:37:41 4: KODI_Check
2019.03.07 09:37:41 4: KODI_CheckConnection: Connection still alive. Last data from Kodi received 60 s ago
2019.03.07 09:37:41 4: KODI_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"id":71967,"jsonrpc":"2.0","method":"Application.GetProperties"}
2019.03.07 09:37:41 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226964223a37313936372c226a736f6e727063223a22322e30222c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2019.03.07 09:37:41 4: KODI_Call: Sending: {"id":71968,"jsonrpc":"2.0","method":"GUI.GetProperties","params":{"properties":["skin","fullscreen","stereoscopicmode"]}}
2019.03.07 09:37:41 5: SW: 7b226964223a37313936382c226a736f6e727063223a22322e30222c226d6574686f64223a224755492e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d7d
2019.03.07 09:37:41 4: KODI_Call: Sending: {"jsonrpc":"2.0","id":"71969","method":"Player.GetActivePlayers"}
2019.03.07 09:37:41 5: SW: 7b226a736f6e727063223a22322e30222c226964223a223731393639222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.03.07 09:37:41 4: KODI_UpdatePlayerItem
2019.03.07 09:37:41 4: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.03.07 09:37:41 5: KODI_ProcessRead
2019.03.07 09:37:41 5: No PARTIAL buffer
2019.03.07 09:37:41 5: KODI_Read: Incoming data: {"id":71967,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}
2019.03.07 09:37:41 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":71967,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}
2019.03.07 09:37:41 4: KODI_Read: Decoding JSON message. Length: 160 Content: {"id":71967,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":1,"revision":"newclock5_18.1-Leia","tag":"stable"},"volume":52}}
2019.03.07 09:37:41 5: KODI_Read: Tail:
2019.03.07 09:37:41 5: KODI_Read: PARTIAL:
2019.03.07 09:37:41 5: KODI_ProcessRead
2019.03.07 09:37:41 5: No PARTIAL buffer
2019.03.07 09:37:41 5: KODI_Read: Incoming data: {"id":71968,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"71969","jsonrpc":"2.0","result":[]}
2019.03.07 09:37:41 5: KODI_Read: Current processing buffer (PARTIAL + incoming data): {"id":71968,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":"71969","jsonrpc":"2.0","result":[]}
2019.03.07 09:37:41 4: KODI_Read: Decoding JSON message. Length: 166 Content: {"id":71968,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.03.07 09:37:41 4: KODI_Read: Decoding JSON message. Length: 42 Content: {"id":"71969","jsonrpc":"2.0","result":[]}
2019.03.07 09:37:41 5: KODI_Read: Tail:
2019.03.07 09:37:41 5: KODI_Read: PARTIAL:
2019.03.07 09:37:43 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}
2019.03.07 09:37:43 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a224164646f6e732e457865637574654164646f6e222c22706172616d73223a7b226164646f6e6964223a227363726970742e617564696f2e70726f66696c6573222c22706172616d73223a5b2231225d7d2c226964223a317d
2019.03.07 09:37:43 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Playlist.Clear","id":1409650864,"params":{"playlistid":0}}
2019.03.07 09:37:43 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c61796c6973742e436c656172222c226964223a313430393635303836342c22706172616d73223a7b22706c61796c6973746964223a307d7d
2019.03.07 09:37:43 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Playlist.Add","id":437776768,"params":{"playlistid":0,"item":{"directory":"special://profile/playlists/music/ListemitSongs.xsp"}}}
2019.03.07 09:37:43 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c61796c6973742e416464222c226964223a3433373737363736382c22706172616d73223a7b22706c61796c6973746964223a302c226974656d223a7b226469726563746f7279223a227370656369616c3a2f2f70726f66696c652f706c61796c697374732f6d757369632f414a736e6f63686e696368746765686f65727465536f6e67732e787370227d7d7d
2019.03.07 09:37:43 5: KODI_Call: Sending: {"jsonrpc":"2.0","method":"Player.Open","id":1746425270,"params":{"options":{"shuffled":true},"item":{"playlistid":0,"position":0}}}
2019.03.07 09:37:43 5: SW: 7b226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e4f70656e222c226964223a313734363432353237302c22706172616d73223a7b226f7074696f6e73223a7b2273687566666c6564223a747275657d2c226974656d223a7b22706c61796c6973746964223a302c22706f736974696f6e223a307d7d7d
2019.03.07 09:37:43 5: KODI_ProcessRead
2019.03.07 09:37:43 5: No PARTIAL buffer
2019.03.07 09:37:43 5: KODI_Read: Incoming data: {"id":1,"jsonrpc":"2.0","result":"OK"}{"id":1409650864,"jsonrpc":"2.0","result":"OK"}
2019.03.07 09:37:43 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 09:37:43 4: KODI_Read: Decoding JSON message. Length: 38 Content: {"id":1,"jsonrpc":"2.0","result":"OK"}
2019.03.07 09:37:43 4: KODI_Read: Decoding JSON message. Length: 47 Content: {"id":1409650864,"jsonrpc":"2.0","result":"OK"}
2019.03.07 09:37:43 5: KODI_Read: Tail:
2019.03.07 09:37:43 5: KODI_Read: PARTIAL:
2019.03.07 09:37:43 5: KODI_ProcessRead - Zugehöriger Auszug aus dem Kodi-Log:
2019-03-07 09:37:43.655 T:1547547504 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.audio.profiles","params":["1"]},"id":1}
2019-03-07 09:37:43.666 T:1547547504 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.Clear","id":1409650864,"params":{"playlistid":0}}
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"}}}
2019-03-07 09:37:43.825 T:1799328624 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Settings.SetSettingValue", "params": {"setting": "audiooutput.ac3transcode", "value": false}, "id": 1}
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
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.
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
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.
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
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
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
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.
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
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.
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
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
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.
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)
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
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.
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
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
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
Glaube, da ist dein passwort zu sehen!
Gesendet von Mobile
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
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
Gibt es die Station?
Wie hast die Nummer ermittelt?
Gesendet von meinem Doogee S60 mit Tapatalk
Poste doch bitte mal ein FHEM-Log und ein Kodi-Log mit verbose bzw. Debug.
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
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"
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.
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 :-\
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
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
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
Poste bitte mal ein list des devices, ein verbose log von fhem und ein debug log von kodi.
Gesendet von Mobile
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
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?
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.
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:
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:
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.
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
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.
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
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)
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
Ja, geht jetzt ohne diesen fork-Quatsch 8)
(hoffentlich)
Danke für die schnelle Info! Werds mal testen...
Hi,
ist es mittlerweile über das Modul möglich die LiveTV Sender umzuschalten?
Danke
Sollte mit "openchannelid" gehen (wäre übrigens auch in der commandref zu finden gewesen ;)). Ich habe jedoch kein Live-TV bei mir.
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
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.
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.
Hm, das ist blöd. Kann ich leider nicht viel zu sagen. Kannst du mal das Device und ein verbose-Log posten?
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
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
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.
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!
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.
@Tommy82
Kann es sein, dass du vorher gar keine Kanäle geholt hast? Ich seh zumindest kein einziges Kanal-Reading.
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)
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.
Ja das glaub ich auch nicht.
Wie kann ich denn nochmal alle readings updaten, sind ja viele recht alt.
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.
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
Ahh ok, mal dies probieren bitte.
Zitat von: vbs am 09 September 2019, 22:28:42
Ahh ok, mal dies probieren bitte.
Danke!
Werde berichten.
Zitat von: C0mmanda am 10 September 2019, 07:11:57
Danke!
Werde berichten.
Sieht super aus, kein Absturz mehr.
Vielen Dank!
grtz
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. :-)
Kannst du evtl. mit "activatewindow" zu der gewünschten Ansicht wechseln?
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"}
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}}}
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
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.
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.
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.
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?
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>".
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.
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"
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
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.
@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.
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
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.
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
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.
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
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
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.
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
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
Nee sorry, kann ich nix zu sagen. Nutze das Live-TV auch selbst nicht. Kannst du nicht die Kanal-Namen anstatt der Nummern verwenden?
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)
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
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
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.
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
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
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 ....
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
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.
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!
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).
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
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
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:
- Macht das Modul in dieser Frage einen Unterschied zwischen http und tcp-Verbindung?
- Könnte nicht Kodi beim Start irgendeinen Broadcast aussenden, den dann alle im Subnetz bekommen und entsprechend reagieren?
- Oder könnte man dafür Bonjour benutzen, wo es zwar etwas ergleichbares wir pings gibt, die aber verwaltet und auf ein minimales Maß reduziert werden?
Gruß
Beaune
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.
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.
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.
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.
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:
- Laufender Raspi mit offener Shell
- Kodi aus der Shell gestartet -> erkennt der zeroconfservice-Browser in < 5s
- Kodi menügesteuert beendet -> erkennt der zeroconfservice-Browser in < 5s
- ...
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!
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
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?
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
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?
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
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
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.
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. ;)
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
Sorry, so ganz spontan keine Idee. Im Zweifel Schritt für Schritt die Änderungen rückgängig machen und gucken, ab wann das passiert.
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:
- Kann man mit Hilfe des Kodi-Moduls Tastendrücke an Kodi senden? Mit send <text> geht es definitiv nicht.
- Falls nein, gibt es vielleicht ein anderes Modil in Kodi, dass UDP senden kann?
- Oder ist mein problem vielleicht schon mal von jemandem, konkret gelöst worden?
Vielen Dank für Eure Hilfe!
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
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?
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", "");
}
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.
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
Hi Dieter, werde ich mir ansehen!
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.
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
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
Nein sorry, das kann nicht einzeln geholt werden.
schade, aber danke für die Antwort ;)
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?
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).
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" ""
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
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