Module für XBMC

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

Vorheriges Thema - Nächstes Thema

Tommy82

Habs jetzt auch noch wie hier beschrieben versucht:
http://www.fhemwiki.de/wiki/Hue

ZitatMan lädt das JSON-Paket http://search.cpan.org/CPAN/authors/id/M/MA/MAKAMAKA/JSON-2.53.tar.gz, packt es aus und kopiert den Inhalt vom lib-Verzeichnis nach \fhem\lib\perl5\site_perl\5.12.2

Allerdings kommt dann bei
define XBMC XBMC 192.168.188.22 tcp trotzdem der Fehler.

2014.11.24 09:59:04.360 1: PERL WARNING: Bareword found where operator expected at /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm line 6, near ""en" class"
2014.11.24 09:59:04.363 1: PERL WARNING: (Missing operator before class?)
2014.11.24 09:59:04.365 1: PERL WARNING: Bareword found where operator expected at /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm line 13, near "<title>JSON"
2014.11.24 09:59:04.367 1: PERL WARNING: (Missing operator before JSON?)
2014.11.24 09:59:04.370 1: reload: Error:Modul 70_XBMC deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 35 at /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm line 13.
Compilation failed in require at ./FHEM/70_XBMC.pm line 18.
BEGIN failed--compilation aborted at ./FHEM/70_XBMC.pm line 18.

2014.11.24 09:59:04.372 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 35 at /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm line 13.
Compilation failed in require at ./FHEM/70_XBMC.pm line 18.
BEGIN failed--compilation aborted at ./FHEM/70_XBMC.pm line 18.


Ich hoffe es hat noch einer eine idee?
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

@Jumbo:

- hub:currentActivity.* Luchten_Kichen.* ist keine gültige regex für ein notify. das leerzeichen muss weg.
- "Stuff1 param state" ist kein device name
- wenn irgendetwas on ist schaltest du es on und wenn es schon off ist schaltest du off. bist du sicher das es das ist was du willst?

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

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

Jumbo

ja sorry , hub:currentActivity.* Luchten_Kichen.* mein Fehler ,das habe ich schon verbssert , das ist hub:currentActivity.* Luchten.Kichen.*

das mit dem on off ändere ich .

wie müsste ich den Status bei Stuff1 dann checken ?


Danke !

P.S. geht das ganze mittlerweile auch OHNE eine Aktivität zu nehmen , sondern nur ein Dummy Gerät das nur On/Off macht in der Harmony ?

justme1968

da ist immer noch ein leerzeichen :)

einfach nur Value("Stuff1") oder ReadingsVal("Stuff1", "state", "")

nur wenn das device teil einer activity ist ja.

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

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

Jumbo

#229
hmm,

wenn ich das hier probiere :

define Luchten_Kichen notify hub:currentActivity.*Kichen.* {if (Value("Stuff1") eq "off") {fhem("set Stuff1 on")};;;;\
{if (Value("Stuff1") eq "on") {fhem("set Stuff1 off")}}}



ok, das klappt jetzt.

danke ...

Jumbo

das ist aber irgendwie keine saubere lösung weil man auf dem Display den knopf drücken muss und dann um die LED''s aus zu machen oben links den schalter off.

ist da noch eine andere Möglichkeit das "WAF" freundlicher zu machen ?

justme1968

nur mit einem zusätzlichen ir empfänger.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Jumbo

ok, das wäre ja noch das kleinste übel ... kann ich da was irgendwo nachlesen ?

siggi85

Wir haben hier ja schon festgestellt, dass der eigentliche Maintainer des XBMC Moduls sich nicht mehr meldet. Also wird anscheinend ein neuer benötigt. Wäre jemand bereit diesen Job zu übernehmen?

Selbst falls sich momentan niemand findet, wäre für viele sicher schön, wenn die letzten Änderungen (von vbs und mir) ins offizielle Repo eingespielt werden könnten. Bisher gab es keine Rückmeldungen, dass es Probleme gibt.

Ich habe die mir letzte bekannte Version aus meinem letzten Beitrag mit Anhang mal hier hochgeladen.

Tommy82

#234
Hi Siggi,
wenn du doch schonmal änderungen am Modul vorgenommen hast, könntest du es doch Maintainden  ;)

Hab deine Version aus dem Anhang mal eingespielt, und dann versucht xbmc über
Zitatdefine XBMC XBMC 192.168.188.22 tcp
zu definfieren, aber auch dann bekomme ich
ZitatCannot load module XBMC
und im Log
2014.11.25 13:02:45.704 3: stacktrace:
2014.11.25 13:02:45.706 3:     main::__ANON__                      called by /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm (13)
2014.11.25 13:02:45.707 3:     (eval)                              called by ./FHEM/70_XBMC.pm (18)
2014.11.25 13:02:45.708 3:     main::BEGIN                         called by /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm (13)
2014.11.25 13:02:45.710 3:     (eval)                              called by /mod/external/usr/share/fhem/lib/perl5/site_perl/5.12.2/mips-linux/JSON.pm (13)
2014.11.25 13:02:45.711 3:     (eval)                              called by /mod/external/usr/share/fhem/fhem.pl (2003)
2014.11.25 13:02:45.712 3:     (eval)                              called by /mod/external/usr/share/fhem/fhem.pl (2002)
2014.11.25 13:02:45.713 3:     main::CommandReload                 called by /mod/external/usr/share/fhem/fhem.pl (1516)
2014.11.25 13:02:45.714 3:     main::LoadModule                    called by /mod/external/usr/share/fhem/fhem.pl (1558)
2014.11.25 13:02:45.716 3:     main::CommandDefine                 called by /mod/external/usr/share/fhem/fhem.pl (972)
2014.11.25 13:02:45.717 3:     main::AnalyzeCommand                called by /mod/external/usr/share/fhem/fhem.pl (851)
2014.11.25 13:02:45.718 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (1922)
2014.11.25 13:02:45.720 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (601)
2014.11.25 13:02:45.721 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (393)
2014.11.25 13:02:45.722 3:     main::FW_Read                       called by /mod/external/usr/share/fhem/fhem.pl (2928)
2014.11.25 13:02:45.724 3:     main::CallFn                        called by /mod/external/usr/share/fhem/fhem.pl (598)
2014.11.25 13:02:45.732 1: reload: Error:Modul 70_XBMC deactivated:
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

siggi85

Ich bin eher son kleiner Hobby Skripter als ein Programmierer. Ich versteh nicht wirklich alle Teile des Codes. :P Ansonsten hätte ich schon ein paar mehr Sachen eingebaut. :D
Mh, hab die Version direkt aus meinem letzten Post genommen. Sollte eigentlich die gleiche sein, die ich gerade verwende. Werde morgen mal die Version einspielen die gerade bei mir aktiv läuft, auch wenn das die gleiche sein sollte. ;)

siggi85

#236
Wie versprochen, hier die Version die gerade aktiv bei mir läuft.

EDIT: Ist anscheinend genauso groß wie die Version die ich aus meinem letzten Thread habe. Hat noch jemand mit dieser Version Schwierigkeiten? Bei mir läuft es seit damals einwandfrei mit 4 XBMC Instanzen.

Tommy82

Hi Siggi,
nachdem ich nun von der FB auf den CT umgestiegen bin, klappt auch das definieren von xbmc.
Jetzt muss ich die verbindung noch hinbekommen, da geb ich mich nachher mal dran.

Danke schonmal für die Hilfe
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

siggi85

Zitat von: Tommy82 am 27 November 2014, 15:20:16
Hi Siggi,
nachdem ich nun von der FB auf den CT umgestiegen bin, klappt auch das definieren von xbmc.
Jetzt muss ich die verbindung noch hinbekommen, da geb ich mich nachher mal dran.
Danke schonmal für die Hilfe

Ja, ich will auch schon länger auf den Cubietruck umziehen. Da aber noch viele anderen Sachen auf meinem FHEM Rpi laufen (mitunter will ich auch daher umziehen), habe ich bis jetzt immer den Einmalaufwand gescheut.  ::) Irgendwann ist es aber soweit.  ;D

Freut mich, dass das Definieren nun funktioniert!  :)

Rince

ZitatJetzt muss ich die verbindung noch hinbekommen
Ist einfach.
Unter Openelec (oder XBMC) musst du die Kommunikation über das Netzwerk erlauben, anschließend benötigt XBMC einen Neustart! Da bin ich einige Posts vorher drüber gestolpert ;)
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)