Module für XBMC

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

Vorheriges Thema - Nächstes Thema

ChrisK

#495
Zitat von: vbs am 09 Juni 2015, 20:13:40
Ist ja ein Ding :D Hast du irgendwas an den Ports gemacht in deinem Kodi? Normalerweise ist Port 80 Web (http) und 9090 JSON (tcp). Und wenn es nun mit Port 8080 über http funktioniert, dann ist 8080 offenbar nicht den JSON-Port, oder? Versuch mal tcp mit Port 9090.
Oh je, oh je. Da liegt wohl der Fehler.
Gemacht habe ich an den Ports nichts, aber falsch verstanden habe ich sie.
Bei der Definition hatte ich ja :8080 drin. Da habe ich den Einstellungs-Dialog falsch verstanden und die 8080 ist nur für den http-Zugang aber nicht für tcp.
Jetzt habe ich :9090 in der Definition drin und alles scheint gut zu funktionieren.

Danke für die Geduld!
Zitat von: vbs am 09 Juni 2015, 20:13:40
Da man mit http keine Events bekommt ist das IMHO ziemlich ungeil.
Sehe ich genau so ;)

P.A.Trick

Ich habe heute noch eine Warnungsmeldung bekommmen!

2015.06.14 13:09:54.707 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3859.
2015.06.14 13:09:54.708 3: stacktrace:
2015.06.14 13:09:54.709 3:     main::__ANON__                      called by fhem.pl (3859)
2015.06.14 13:09:54.709 3:     main::readingsBulkUpdate            called by ./FHEM/70_XBMC.pm (706)
2015.06.14 13:09:54.710 3:     main::XBMC_CreateReading            called by ./FHEM/70_XBMC.pm (615)
2015.06.14 13:09:54.711 3:     main::XBMC_ProcessResponse          called by ./FHEM/70_XBMC.pm (352)
2015.06.14 13:09:54.712 3:     main::XBMC_ProcessRead              called by ./FHEM/70_XBMC.pm (313)
2015.06.14 13:09:54.713 3:     main::XBMC_Read                     called by fhem.pl (3023)
2015.06.14 13:09:54.714 3:     main::CallFn                        called by fhem.pl (643)


@vbs: Vielleicht kannst du das beim nächsten Update fixen! Danke im Voraus!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

vbs

Danke für die Meldung. Kannst du das reproduzieren? Wenn ja, dann bitte mal einen verbose5-Log von der Aktion posten (oder mir sagen, was ich machen kann, um es selbst zu reproduzieren). Ich müsste mal sehen, was Kodi da geschickt hat.

P.A.Trick

Es ist leider nicht reproduzierbar...ich hatte über Chorus (anderer Webfrontend fuer Kodi) ein Album aus der Übersicht abgespielt. Scheinbar war ein Reading nicht gefüllt und nun ist es gefüllt!? Egal, ist ja auch nur ein Schönheitsfehler!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

vbs

Naja, schön soll es ja auch sein ;) Kannst dich ja melden, falls es nochmal auftritt.

hillbicks

Ich hab grade wieder ein sehr seltsames Phaenomen. Dieser watchdog:

wz_KODI_status:stopped 00:30 wz_KODI_status:playing { fhem("set entertainment off; set pioneer off; setstate watchdog_wz_KODI defined") }

Funktioniert mit Titeln aus der KODI Bibliothek einwandfrei. Sprich, wenn der Film/Serie aus ist, springt der playStatus auf stop um und der watchdog wird getriggert. Eine halbe Stunde spaeter werden die Befehle ausgefuehrt.

Wenn ich allerdings LiveTV starte, dann ist der Status in fhem im KODI Modul zwar auf playing, der zuvor aktivierte watchdog wird aber nicht zurueckgesetzt und ich kann mir grade nicht erklaeren _warum_ Hat jemand ein aehnliches Problem oder eine Loesung dazu parat?

vbs

Kann ich nix zu sagen, da ich LiveTV nicht nutze, aber entscheidend ist, welche Events im EventMonitor zu sehen sind.

solidphili

Hallo,

ich habe eine kleine (vielleicht ziemlich doofe) Frage.

In meinem fhem.log finde ich folgende Einträge, nachdem ein File abgespielt wurde. Wie kann ich verhindern, dass FHEM diese Einträge loggt?
Ich habe mehrere Kodi Instanzen: AKodi, BKodi, CKodi usw.

Ein Beispiel für einen solchen Eintrag:

2015.06.21 03:18:47 3: deletereading Kodi sd_.* : Deleted reading sd_video0duration for device Kodi
Deleted reading sd_audio0channels for device Kodi
Deleted reading sd_audio0codec for device Kodi
Deleted reading sd_video0width for device Kodi
Deleted reading sd_audio1codec for device Kodi
Deleted reading sd_audio0language for device Kodi
Deleted reading sd_audio1language for device Kodi
Deleted reading sd_video0codec for device Kodi
Deleted reading sd_video0aspect for device Kodi
Deleted reading sd_audio1channels for device Kodi
Deleted reading sd_video0stereomode for device Kodi
Deleted reading sd_subtitle0language for device Kodi
Deleted reading sd_video0height for device Kodi

vbs

Kenne leider keinen Weg, außer das globale Loglevel runter zu setzen. Vielleicht finde ich irgendwann einen schöneren Weg, um mehrere Readings mit Wildcard zu löschen.

justme1968

ich vermute das deletereading wird mit fhem(...) aufgerufen? dann versuch mal noch ein ,1 anzuhängen.

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

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

vbs

#505
Ja genau, danke für den Tip! Werd ich gerne ausprobieren!

EDIT:
Version im Anhang mit aktivierter silent-Option. Bitte einmal testen, danke!

solidphili

wow, vielen Dank für die schnelle Hilfe und Umsetzung  :o

hillbicks

Zitat von: vbs am 19 Juni 2015, 21:16:54
Kann ich nix zu sagen, da ich LiveTV nicht nutze, aber entscheidend ist, welche Events im EventMonitor zu sehen sind.

Also es ist schon etwas seltsam. Wenn ich LiveTV starte, dann wird der playStatus erst auf paused gesetzt. Kurze Zeit spaeter spring er auf playing um, wobei der type dabei leer ist. Wiederum kurze Zeit spaeter wird dann der type mit channel gefuellt. Das ist allerdings nicht im EventMonitor zu sehen, sondern nur auf der StatusSeite des KODI plugins in fhem. Dann ist auch das Label mit dem Sendernamen gefuellt.

Wer also auf events bei LiveTV abfragen will (es geht eh nur play oder stop, pause funktioniert gar nicht in KODI), der muss type eq "" nehmen und kann dann den playstatus abfragen. Wie gesagt nur am Anfang etwas unsauber, fuer mich jetzt aber ok. Ich dachte ich schreibe meine Erkenntnisse trotzdem nieder, falls jemand anders vor dem gleichen Problem steht.

solidphili

Zitat von: hillbicks am 18 Juni 2015, 22:17:14
Ich hab grade wieder ein sehr seltsames Phaenomen. Dieser watchdog:

wz_KODI_status:stopped 00:30 wz_KODI_status:playing { fhem("set entertainment off; set pioneer off; setstate watchdog_wz_KODI defined") }

Funktioniert mit Titeln aus der KODI Bibliothek einwandfrei. Sprich, wenn der Film/Serie aus ist, springt der playStatus auf stop um und der watchdog wird getriggert. Eine halbe Stunde spaeter werden die Befehle ausgefuehrt.

Wenn ich allerdings LiveTV starte, dann ist der Status in fhem im KODI Modul zwar auf playing, der zuvor aktivierte watchdog wird aber nicht zurueckgesetzt und ich kann mir grade nicht erklaeren _warum_ Hat jemand ein aehnliches Problem oder eine Loesung dazu parat?

Hi,

deinen Watchdog finde ich sehr interessant und wollte ihn übernehmen. Ist wz_Kodi_Status bei dir ein Dummy, der als State den Inhalt vom reading playStatus von WZ_Kodi enthält? Kann man das auch ohne Dummy machen? Also einen Watchdog direkt auf das Reading?
Irgendwie bekomm ich aber einfach nicht gebacken...

speex

Hallöchen,

mir gelingt es nicht daten von kodi zu bekommen, die readings sehen bei mir so aus:
Readings
partymode
2015-08-12 23:04:27
playStatus
stopped
2015-08-12 23:04:27
repeat
2015-08-12 23:04:27
shuffle
2015-08-12 23:04:27
speed
2015-08-12 23:04:27
state
opened
2015-08-12 23:04:27
system
wake
2015-08-12 23:04:27
time
2015-08-12 23:04:27
totaltime
2015-08-12 23:04:27


Ich bekomme die Verbindung über TCP auch überhaupt nicht zum laufen es steht im state zwar initialized aber wenn ich einen befehl absetze tut sich nichts.

Über http funktioniert das bisher einwandfrei allerdings werden mir aber auch hier in FHEM keine readings dargestellt hat jemand rat? Bei mir kommt Kodi Isengard momentan zum Einsatz...