Module für XBMC

Begonnen von Dennis B., 06 Januar 2013, 22:32:24

Vorheriges Thema - Nächstes Thema

Tommy82

Hi,
hab jetzt auch nochmal das XBMC Modul aktiviert, und finds immer noch cool,
allerdings fänd ich es super wenn es eine Art "Frontend" dafür geben würde, wo ich z.b. meine Musik Ordner komplett angezeigt bekommen würde, und dann dort die Musik auswählen könnte, das könnte man dann vieleicht auch schon in einen FP integrieren um es z.b. auf einem Wandtablett darzustellen und damit seine Musik abzuspielen!?

Wenn ich es könnte würde ich mich selbst an die Umsetzung geben... :-\
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

ich bin gerade dabei etwas ähnliches für das sonos modul zu probieren: http://forum.fhem.de/index.php/topic,33439.msg269010.html#msg269010.

die idee wäre das frontend so flexibel zu bauen das man auch listen bzw. bäume von anderen geräten/modulen damit durchblättern kann.

es müsste aber jemand für das backend sorgen und diese daten in ein wiederverwendbares format bringen...

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tommy82

#392
Hi Andre,
das hört sich super an, würde mich freuen wenn das auch für xbmc, und natürlich für dein iTunes Modul klappen würde :-)

Wie gesagt,
ich habe leider nicht dir Programmierkenntnisse , sonst würde ich dir gerne helfen..............
Was müsste ich denn lernen um dir zuhelfen? Perl? Dann würde ich mich da gerne mit auseinandersetzen:-)


Aber hab seit dem ich gestern das XBMC Plugin wieder aktiviert hab heute den Log voll mit:
2015.03.03 00:01:31.108 3: Last ping (1425337231.10213) is greather than last pong (1425337171.0912)
2015.03.03 00:01:31.114 1: 192.168.188.50:9090 disconnected, waiting to reappear (FireTV_Kodi)
2015.03.03 00:01:31.144 1: 192.168.188.50:9090 reappeared (FireTV_Kodi)
2015.03.03 00:03:31.191 3: Last ping (1425337351.18519) is greather than last pong (1425337291.17447)
2015.03.03 00:03:31.192 1: 192.168.188.50:9090 disconnected, waiting to reappear (FireTV_Kodi)
2015.03.03 00:03:31.231 1: 192.168.188.50:9090 reappeared (FireTV_Kodi)
2015.03.03 00:05:31.275 3: Last ping (1425337471.27205) is greather than last pong (1425337411.25281)
2015.03.03 00:05:31.276 1: 192.168.188.50:9090 disconnected, waiting to reappear (FireTV_Kodi)
2015.03.03 00:05:31.306 1: 192.168.188.50:9090 reappeared (FireTV_Kodi)
2015.03.03 00:07:31.361 3: Last ping (1425337591.35439) is greather than last pong (1425337531.33736)
2015.03.03 00:07:31.362 1: 192.168.188.50:9090 disconnected, waiting to reappear (FireTV_Kodi)
2015.03.03 00:07:31.391 1: 192.168.188.50:9090 reappeared (FireTV_Kodi)
2015.03.03 00:09:31.439 3: Last ping (1425337711.43211) is greather than last pong (1425337651.42149)
2015.03.03 00:09:31.439 1: 192.168.188.50:9090 disconnected, waiting to reappear (FireTV_Kodi)
2015.03.03 00:09:31.469 1: 192.168.188.50:9090 reappeared (FireTV_Kodi)


Liegt wohl daran das der FireTv nicht immer über Strom verfügt, weil ich ihn z.b. nachts Stromlos schalte, damit dann ja auch Kodi
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Humidor

#393
Hallo,

ich versuche nun seit einiger Zeit das KODI System mit der Raspberry zu verbinden. Allerdings will das nicht so...

- Aktuellstes KODI läuft in Form von OpenElec auf einem Intel NUC.
- FHEM ist soweit für KODI auf der RPi vorbereitet, Status "Opened" wird übertragen.

Mit Verbose 5 erscheint im Log folgendes:

2015.03.12 20:31:15 5: SW: 7b226a736f6e727063223a22322e30222c226964223a3237363435332c226d6574686f64223a224a534f4e5250432e50696e67227d
2015.03.12 20:31:15 3: Last ping (1426188675) is greather than last pong (1426188615)
2015.03.12 20:31:15 1: 192.168.178.12:9090 disconnected, waiting to reappear (wz_XBMC)
2015.03.12 20:31:15 1: 192.168.178.12:9090 reappeared (wz_XBMC)
2015.03.12 20:31:15 5: XBMC_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":497565,"method":"Application.GetProperties"}
2015.03.12 20:31:15 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226964223a3439373536352c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2015.03.12 20:31:15 5: XBMC_Call: Sending: {"params":{"properties":["skin","fullscreen"]},"jsonrpc":"2.0","id":987496,"method":"GUI.GetProperties"}
2015.03.12 20:31:15 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e225d7d2c226a736f6e727063223a22322e30222c226964223a3938373439362c226d6574686f64223a224755492e47657450726f70657274696573227d
2015.03.12 20:31:15 5: XBMC_Call: Sending: {"jsonrpc":"2.0","id":"746871","method":"Player.GetActivePlayers"}
2015.03.12 20:31:15 5: SW: 7b226a736f6e727063223a22322e30222c226964223a22373436383731222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d


im EventMonitor erscheint folgendes:

Events:
2015-03-12 20:33:15 XBMC wz_XBMC DISCONNECTED
2015-03-12 20:33:15 XBMC wz_XBMC time:
2015-03-12 20:33:15 XBMC wz_XBMC totaltime:
2015-03-12 20:33:15 XBMC wz_XBMC shuffle:
2015-03-12 20:33:15 XBMC wz_XBMC repeat:
2015-03-12 20:33:15 XBMC wz_XBMC speed:
2015-03-12 20:33:15 XBMC wz_XBMC partymode:
2015-03-12 20:33:15 XBMC wz_XBMC playStatus: stopped
2015-03-12 20:33:15 XBMC wz_XBMC system: wake
2015-03-12 20:33:15 XBMC wz_XBMC CONNECTED


Anscheinend werden keine Readings von KODI empfangen, der playStatus steht immer auf "stopped", sowie auch das Senden von z.b. "shutdown" bleibt ohne Wirkung. Etwas weiter vorne im Thread, las ich etwas von etwaigen Problemen mit OpenElec?

Aktuellste FHEM und KODI Updates sind bereits installiert. Vorher hatte ich noch das alte XBMC drauf, es hatte die selben Symptome. in meiner wz_XBMC wurde 192.168.178.12 tcp KODI "" definiert, entspricht einem Username "KODI" und keinem Passwort, richtig? Entsprechende Haken bei "Webserver aktivieren", "Zulassen von Steuerung von fremden Programmen" (oder so ähnlich) wurden gesetzt...

Hat jemand eine Idee?

Danke vorab!

vbs

Kannst du bitte mal ein komplettes Log posten? Dann am besten auch mal einen Film starten in Kodi.

Humidor

Was meinst du mit einer kompletten log? Film läuft, Readings unverändert...

vbs

Dein gepostetes Log erstreckt sich nur über genau 1 Sekunde :) Bitte einmal Kodi abschalten bis FHEM das mitbekommen hat. Dann Kodi starten bis "opened" steht und dann einen Film starten.

Humidor

Es kommen keine anderen Einträge als diese. Was mir aber aufgefallen ist, wenn ich den NUC starte, kommt als Meldung in OpenElec KODI ein "Remote Communication Server" Fehler.

2015.03.12 21:23:24 1: 192.168.178.12:9090 reappeared (wz_XBMC)
2015.03.12 21:23:24 5: Triggering notify_XBMC_status
2015.03.12 21:23:24 4: notify_XBMC_status exec { if (ReadingsVal("wz_XBMC", "type", "") eq "movie"){
   if (ReadingsVal("wz_XBMC", "playStatus", "") eq "stopped"){
       fhem("set CUL_HM_HM_LC_Dim1PWM_CV_3415E0_Sw pct 30playStatus: stopped");;
    }
    if (ReadingsVal("wz_XBMC", "playStatus", "") eq "paused"){
       fhem("set CUL_HM_HM_LC_Dim1PWM_CV_3415E0_Sw pct 100playStatus: stopped");;
    }
   }
}
2015.03.12 21:23:24 5: XBMC_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":838083,"method":"Application.GetProperties"}
2015.03.12 21:23:24 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226964223a3833383038332c226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573227d
2015.03.12 21:23:24 5: XBMC_Call: Sending: {"params":{"properties":["skin","fullscreen"]},"jsonrpc":"2.0","id":145809,"method":"GUI.GetProperties"}
2015.03.12 21:23:24 5: SW: 7b22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e225d7d2c226a736f6e727063223a22322e30222c226964223a3134353830392c226d6574686f64223a224755492e47657450726f70657274696573227d
2015.03.12 21:23:24 5: XBMC_Call: Sending: {"jsonrpc":"2.0","id":"752285","method":"Player.GetActivePlayers"}
2015.03.12 21:23:24 5: SW: 7b226a736f6e727063223a22322e30222c226964223a22373532323835222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d

vbs

Also wenn das alles ist, dann bekommt FHEM von Kodi einfach gar keine Antwort. Nach dem Aufbau der Verbindung schickt FHEM drei Anfragen an Kodi:

2015.03.12 21:23:24 5: XBMC_Call: Sending: {"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":838083,"method":"Application.GetProperties"}
2015.03.12 21:23:24 5: XBMC_Call: Sending: {"params":{"properties":["skin","fullscreen"]},"jsonrpc":"2.0","id":145809,"method":"GUI.GetProperties"}
2015.03.12 21:23:24 5: XBMC_Call: Sending: {"jsonrpc":"2.0","id":"752285","method":"Player.GetActivePlayers"}


Aber alles ohne Rückantwort.

Mach mal bitte im Kodi das Debug-Log an und gucke mal, wie das auf der anderen Seite aussieht. Also ob Kodi der Meinung ist, eine Antwort geschickt zu haben.

Du könntest auch mal händisch eine Telnet-Verbindung auf Port 9090 aufmachen und mal eine Anfrage schicken und gucken, ob da eine Antwort kommt:

{"params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":838083,"method":"Application.GetProperties"}

Humidor

Habe es herausgefunden:

In KODI muss der Port des Webservers auf 9092 geändert werden, neustart und alles ist gut!! Danke trotzdem für deine Mühen!

vbs

Ah ok, dann hat FHEM scheinbar mit dem Kodi-Webserver geredet und nicht mit dem Kodi-JSON-RPC-Server.

Trotzdem komisch, ich benutze auch OpenELEC und AFAIK ist der Webserver-Port defaultmäßig 80 und der JSON-Port 9090.

Du kannst aber auch bei der Definition des Geräts in FHEM eine Portnummer angeben, falls JSON bei dir auf einem anderen Port als 9090 läuft.

Zb
define htpc XBMC 192.168.0.10:9000 tcp

realkeule

sehr schönes module! (mein rolladen geht jetzt im wohnzimmer runter wenn ich einen film starte :)
wie kann ich einen radiostream starten? möchte morgens FRITZ! radio laufen haben und 2h später ausschalten.
Somfy
Ebus

Doggiebert

wenn's nicht unbedingt XBMC sein muss, schau Dir doch mal StreamRadio an:
http://www.fhemwiki.de/wiki/Modul_StreamRadio_Einrichtungshilfe
SW: FHEM 5.5, Raspian, XBMC, Testinstallation auf Win7
HW: Raspi B, 32GB SD, enocean Pi, RFXTRX433E, BSC - MwC-32, Onkyo TX-NR709, Samsung UE55F8090, Jung LS-Eno, permundo SmartPlug, KDG-FB 6490cable (ohne FHEM)

realkeule

Zitat von: Doggiebert am 26 März 2015, 11:11:09
wenn's nicht unbedingt XBMC sein muss, schau Dir doch mal StreamRadio an:
http://www.fhemwiki.de/wiki/Modul_StreamRadio_Einrichtungshilfe

danke für die info ich ziehs mir mal rein.
allerdings hätte ich lieber, wenn schon nicht xbmc, dann webradio auf meinen fritz phones über die box starten. das gibt es aber nicht....(bzw nicht gefunden)
Somfy
Ebus

vbs

Schau dir mal den "open"-Befehl in der commandref von XBMC an. Der kann auch Streams starten.