Modul für Kodi (ehemals 70_XBMC)

Begonnen von vbs, 02 Februar 2017, 23:11:10

Vorheriges Thema - Nächstes Thema

Frank_Huber

Wird getestet, danke!

Gesendet von meinem S3_32 mit Tapatalk


popy

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

Ellert


popy

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

ToM_ToM

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
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

vbs

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.

thorschtn

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
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

thorschtn

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.
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

thorschtn

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
Besten Dank,
Gruß
Thorsten
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

Schlimbo

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
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.


vbs

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

Schlimbo

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.

vbs

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.