Modul für Kodi (ehemals 70_XBMC)

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

Vorheriges Thema - Nächstes Thema

suchmich1983

Zitat von: vbs am 14 Mai 2026, 11:15:27Nach dem Motto "keine Rückmeldung ist gute Rückmeldung" gehe ich mal davon aus, dass das soweit funktioniert und keine weiteren Probleme macht und hab es daher in fhem eingecheckt. Also ab morgen im update.
Bitte entschuldige dass ich keine Rückmeldung gegeben habe.

Ich hatte mir zwischenzeitlich selbst geholfen. Im Modul habe ich zusätzlich noch das Property "art" ausgelesen und dann via Userreading eine entsprechende URL erzeugt.

poster_url {
my $art = ReadingsVal($name,"art","");
return "" unless ref($art) eq "HASH";

my $url = $art->{poster};

# image:// entfernen
  $url =~ s/^image:\/\///;

  # trailing / entfernen
  $url =~ s/\/$//;

  # URL decodieren
  return uri_unescape($url);
}

Ich teste es aber später gerne noch mal. Nehme mal an ein einfaches update des Moduls reicht?

LG und Danke!!

roelleke

Seit dem Update vom 15.05 sind alle Kodi Geräte aus de FHEM.cfg verschwunden.
Eine Neudefinition ist nicht möglich das das Kodi Modul nicht geladen werden kann.
Nach dem ich das alte Kodi-Modul wieder eingefügt habe, kann ich auch wieder die Geräte neu definieren.
Im Log sie das so aus:
2026.05.15 07:59:19.043 1: UPD FHEM/70_KODI.pm
2026.05.15 08:00:40.443 1: reload: Error:Modul 70_KODI deactivated:
 Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973, <$fh> line 15677.
2026.05.15 08:00:40.443 0: Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973, <$fh> line 15677.
2026.05.15 08:00:40.605 1: PERL WARNING: Subroutine KODI_Initialize redefined at ./FHEM/70_KODI.pm line 108, <$fh> line 15782.
2026.05.15 08:00:40.606 1: PERL WARNING: Subroutine KODI_Define redefined at ./FHEM/70_KODI.pm line 124, <$fh> line 15782.
2026.05.15 08:00:40.607 1: PERL WARNING: Subroutine KODI_Attr redefined at ./FHEM/70_KODI.pm line 167, <$fh> line 15782.
2026.05.15 08:00:40.607 1: PERL WARNING: Subroutine KODI_CreateId redefined at ./FHEM/70_KODI.pm line 213, <$fh> line 15782.
2026.05.15 08:00:40.607 1: PERL WARNING: Subroutine KODI_ForceConnect redefined at ./FHEM/70_KODI.pm line 223, <$fh> line 15782.
2026.05.15 08:00:40.608 1: PERL WARNING: Subroutine KODI_Connect redefined at ./FHEM/70_KODI.pm line 240, <$fh> line 15782.
2026.05.15 08:00:40.608 1: PERL WARNING: Subroutine KODI_Ready redefined at ./FHEM/70_KODI.pm line 246, <$fh> line 15782.
2026.05.15 08:00:40.608 1: PERL WARNING: Subroutine KODI_OnConnect redefined at ./FHEM/70_KODI.pm line 259, <$fh> line 15782.
2026.05.15 08:00:40.608 1: PERL WARNING: Subroutine KODI_OnConnectError redefined at ./FHEM/70_KODI.pm line 279, <$fh> line 15782.
2026.05.15 08:00:40.609 1: PERL WARNING: Subroutine KODI_Undefine redefined at ./FHEM/70_KODI.pm line 288, <$fh> line 15782.
2026.05.15 08:00:40.609 1: PERL WARNING: Subroutine KODI_Disconnect redefined at ./FHEM/70_KODI.pm line 300, <$fh> line 15782.
2026.05.15 08:00:40.609 1: PERL WARNING: Subroutine KODI_QueueIntervalUpdate redefined at ./FHEM/70_KODI.pm line 308, <$fh> line 15782.
2026.05.15 08:00:40.609 1: PERL WARNING: Subroutine KODI_Check redefined at ./FHEM/70_KODI.pm line 321, <$fh> line 15782.
2026.05.15 08:00:40.610 1: PERL WARNING: Subroutine KODI_UpdatePlayerItem redefined at ./FHEM/70_KODI.pm line 335, <$fh> line 15782.
2026.05.15 08:00:40.610 1: PERL WARNING: Subroutine KODI_CheckConnection redefined at ./FHEM/70_KODI.pm line 348, <$fh> line 15782.
2026.05.15 08:00:40.610 1: PERL WARNING: Subroutine KODI_Update redefined at ./FHEM/70_KODI.pm line 372, <$fh> line 15782.
2026.05.15 08:00:40.611 1: PERL WARNING: Subroutine KODI_PlayerUpdate redefined at ./FHEM/70_KODI.pm line 403, <$fh> line 15782.
2026.05.15 08:00:40.611 1: PERL WARNING: Subroutine KODI_PlayerGetItem redefined at ./FHEM/70_KODI.pm line 428, <$fh> line 15782.
2026.05.15 08:00:40.611 1: PERL WARNING: Subroutine KODI_Read redefined at ./FHEM/70_KODI.pm line 452, <$fh> line 15782.
2026.05.15 08:00:40.612 1: PERL WARNING: Subroutine KODI_ProcessRead redefined at ./FHEM/70_KODI.pm line 460, <$fh> line 15782.
2026.05.15 08:00:40.612 1: PERL WARNING: Subroutine KODI_SetJsonResponseReading redefined at ./FHEM/70_KODI.pm line 510, <$fh> line 15782.
2026.05.15 08:00:40.613 1: PERL WARNING: Subroutine KODI_ResetMediaReadings redefined at ./FHEM/70_KODI.pm line 518, <$fh> line 15782.
2026.05.15 08:00:40.613 1: PERL WARNING: Subroutine KODI_ResetPlayerReadings redefined at ./FHEM/70_KODI.pm line 560, <$fh> line 15782.
2026.05.15 08:00:40.614 1: PERL WARNING: Subroutine KODI_PlayerOnPlay redefined at ./FHEM/70_KODI.pm line 579, <$fh> line 15782.
2026.05.15 08:00:40.615 1: PERL WARNING: Subroutine KODI_Get redefined at ./FHEM/70_KODI.pm line 681, <$fh> line 15782.
2026.05.15 08:00:40.616 1: PERL WARNING: Subroutine KODI_ProcessNotification redefined at ./FHEM/70_KODI.pm line 706, <$fh> line 15782.
2026.05.15 08:00:40.618 1: PERL WARNING: Subroutine KODI_ProcessResponse redefined at ./FHEM/70_KODI.pm line 785, <$fh> line 15782.
2026.05.15 08:00:40.618 1: PERL WARNING: Subroutine KODI_Is3DFile redefined at ./FHEM/70_KODI.pm line 891, <$fh> line 15782.
2026.05.15 08:00:40.626 1: reload: Error:Modul 70_KODI deactivated:
 Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973, <$fh> line 15782.
2026.05.15 08:00:40.626 0: Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973, <$fh> line 15782.
2026.05.18 13:54:08.999 1: reload: Error:Modul 70_KODI deactivated:
 Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973.
2026.05.18 13:54:08.999 0: Global symbol "$mediakey" requires explicit package name (did you forget to declare "my $mediakey"?) at ./FHEM/70_KODI.pm line 973.


vbs

Argh, das ist natürlich gar nicht mal so gut... sorry! Ich hab es irgendwie geschafft, eine andere Version einzuchecken als ich selbst benutze und auch als an dem Post von letzter Woche dran hängt. Ich bin auf Proxmox umgezogen und hatte daher Übergangsweise zwei FHEM-Instanzen und hab da wohl Mist gebaut... :/

Zitat von: suchmich1983 am 18 Mai 2026, 15:39:32Ich teste es aber später gerne noch mal. Nehme mal an ein einfaches update des Moduls reicht?
Ich hab nen Fix eingecheckt, der dann ab morgen im Update ist. Also am besten nicht mehr heute updaten...  O:-)

Vielleicht hilft es etwas: FHEM legt ja selbständig bei jedem Update ein Backup der Config unter "restoreDir\update" an. Also wer seine Devices mit dem Update schon gekillet hat, kann damit vielleicht die Config aber wieder retten. Sorry nochmals...  :(