[Q] Hilfe gesucht: Loewe Connect ID DR+ Smart-TV mit FHEM steuern

Begonnen von der.einstein, 08 April 2017, 15:40:50

Vorheriges Thema - Nächstes Thema

cartzilla

perl 5.24

Ich schaue gerade mal den Perl Code durch. Werde Dir dann ein Pull request über git schicken.

CoolTux

Alles klar. Annahme entscheide ich aber nicht alleine, Johannes Frage ich da auch noch zu. Nur zur Info.

Und danke fürs mit coden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cartzilla

So, installieren lässt sich das Modul jetzt.
Die Glotze wird aber immer mit Status absent angezeigt. Die IP habe ich kontrolliert, der TV ist eingeschaltet (angebunden über WLAN).

Internals:
   CLIENTID   ?
   DEF        192.168.16.203
   FCID       1234
   HOST       192.168.16.203
   INTERVAL   0
   NAME       myTv
   NR         25
   STATE      off
   TYPE       LoeweTV
   VERSION    0.0.43
   READINGS:
     2017-10-02 17:57:19   presence        absent
     2017-10-02 17:57:17   state           off
   helper:
Attributes:
   room       OG

CoolTux

Was sagt das Logfile? Mach mal als User pi ein Ping auf den Fernsehr. Wenn das nicht geht musst du Mal im Netz suchen, du musst dann glaube in eine bestimmte Gruppe.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cartzilla

Eigenartig, jetzt geht's plötzlich.
Rootermenü hatte zwar die ganze Zeit schon den TV als angemeldet angezeigt. Die Internetverbindung über den TV war auch schon vorhanden, aber ping vom raspi zum tv schlug fehl.
Plötzlich ging's dann...
So, jetzt werd ich erstmal ein bischen damit rumspielen.
Pull request habe ich rausgeschickt.

Gruß, Sascha

CoolTux

Habe ich gesehen und sieht auch gut und schlüssig aus. Vielen Dank für den Beitrag.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

viegener

Zitat von: CoolTux am 02 Oktober 2017, 18:43:42
Habe ich gesehen und sieht auch gut und schlüssig aus. Vielen Dank für den Beitrag.

Ja, pull request sieht gut aus, bei mir läuft ja immer noch eine steinalte perlversion - Danke für die Anpassungen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

Zitat von: cartzilla am 02 Oktober 2017, 15:38:19
Naja, vollkommener Anfänger bin ich auch nicht mehr und mal testen würde ich es schon gerne. Feedback von Neuen kann der Modulentwicklung ja auch nicht schaden ;)
Früher oder später ist eine Doku sowieso notwendig, da wär das doch die Gelegenheit jetzt damit anzufangen...

Ja Doku - leidiges Thema allerorten  ;)

Ein weiterer Tester ist willkommen - ich habe ja nur ein quasi "steinalten" Loewe - wenn ich mir die fehlenden Funktionen bei mir anschaue

Kannst Du mal ein List Deines Loewes posten (bitte in code tags) nachdem Du auch deviceData abgefragt hast?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

CoolTux

Zitat von: viegener am 02 Oktober 2017, 21:33:58
Ja, pull request sieht gut aus, bei mir läuft ja immer noch eine steinalte perlversion - Danke für die Anpassungen
Ich habe den pull Request gemerged.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cartzilla


Internals:
   CLIENTID   LRemoteClient-0-1506971108
   DEF        192.168.16.203 c8:3d:d4:2f:a7:40
   FCID       1234
   HOST       192.168.16.203
   INTERVAL   0
   NAME       myTv
   NR         25
   STATE      connected
   TVMAC      c8:3d:d4:2f:a7:40
   TVSTATUS   1
   TYPE       LoeweTV
   VERSION    0.0.43
   doStatus
   lastresponse <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header/> <SOAP-ENV:Body>  <m:InjectRCKeyResponse xmlns:m="urn:loewe.de:RemoteTV:Tablet">  <m:fcid>1234</m:fcid><m:ClientId>LRemoteClient-0-1506971108</m:ClientId></m:InjectRCKeyResponse> </SOAP-ENV:Body></SOAP-ENV:Envelope>
   HU_DO_PARAMS:
     args:
       InjectRCKey
       2
       undef
       1
   HU_SR_PARAMS:
     NAME
     action     InjectRCKey
     addr       http://192.168.16.203:905
     buf
     conn
     displayurl http://192.168.16.203:905/loewe_tablet_0001
     header     User-Agent: Assist Media/23 CFNetwork/808 Darwin/16.0.0

Accept: */*

Accept-Encoding: gzip, deflate

Accept-Language: de-de

Content-Type: application/soap+xml; charset=utf-8

Connection: keep-alive

SOAPAction: InjectRCKey
     host       192.168.16.203
     httpheader HTTP/1.1 200 OK

Date: Mon, 02 Oct 2017 21:49:21 GMT

Server: Nano HTTPD library

Content-Type: text/xml

Content-Length: 478
     hu_blocking 0
     hu_filecount 1
     hu_port    905
     hu_portSfx :905
     loglevel   4
     method     POST
     path       /loewe_tablet_0001
     protocol   http
     redirects  0
     timeout    30
     url        http://192.168.16.203:905/loewe_tablet_0001
     SR_READINGS:
     handlers:
     hash:
     sslargs:
   READINGS:
     2017-10-02 21:20:39   Chassis         SL302
     2017-10-02 21:20:39   SW_Version      4.3.53.0
     2017-10-02 21:20:02   access          accepted
     2017-10-02 21:05:16   presence        present
     2017-10-02 21:49:27   requestAction   InjectRCKey
     2017-10-02 21:49:27   requestResult   SUCCESS
     2017-10-02 21:20:02   state           connected
   actionQueue:
   helper:
     ChannelListCount 0
     ChannelListView DCY0://2b33d122-1dd2-11b2-97c6-c83dd42fa740
     ChannelList:
     ChannelSequence:
Attributes:
   room       OG

cartzilla

#266
Nach etwas rumprobieren komme ich jetzt auch langsam mit den Kanallisten klar. Hier im Forum habe ich verschiedentlich "default" und "favlist0" gelesen. Damit hat es bei mi nicht geklappt. Über listofchannellists habe ich dann die passenden Namen extrahiert. So z.B. fastscansld4f1c209-c8d0-4c6e-89c3-f60bc6c69968
Sind die bei Euch auch so gruselig lang?

In der FHEM-Oberfläche ist mir übrigens noch aufgefallen, dass das Formularfeld für den Volume-Wert nicht schreibbar ist. Beim mouseover erscheint zwar ein Cursor-Finger, aber beim Anklicken passiert auch nix...
oops, hab's kapiert. Das ist ein Slider den man mit der Maus verschiebt. Na richtig intuitiv ist das Design ja nicht gerade (oder ich bin nur etwas zu dämlich dafür)

viegener

Zitat von: cartzilla am 02 Oktober 2017, 22:22:47
Nach etwas rumprobieren komme ich jetzt auch langsam mit den Kanallisten klar. Hier im Forum habe ich verschiedentlich "default" und "favlist0" gelesen. Damit hat es bei mi nicht geklappt. Über listofchannellists habe ich dann die passenden Namen extrahiert. So z.B. fastscansld4f1c209-c8d0-4c6e-89c3-f60bc6c69968
Sind die bei Euch auch so gruselig lang?


Nein eigentlich sollte eine Kanalliste default auch bei Dir existieren. Gibt doch mal einfach keinen Parameter bei "get channellist" an. Was passiert dann?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

cartzilla

Hallo wieder,

die Verbindung von FHEM zum TV funktioniert bei mir leider jetzt wieder nicht mehr.
Ein set myTv wakeUp hat zwar bewirkt, dass das Auge blinkt und die angeschlossene Festplatte anläuft, es erscheint aber kein LoeweMeldung. Das Blinken hört dann wieder auf, die Scheibe bleibt schwarz.
Schaltet man dann den TV mit der Fernbedienung manuell ein, erkennt FHEM nicht automatisch den TV, erst durch explizites get myTv presence ändert sich das presence reading von absent zu present. Allerdings funktioniert aber auch dann nicht mehr das Absetzen eines Befehls von FHEM zum TV. Es gibt zwar keine Fehlermeldung, aber es passiert auch nix...

Gruß, Sascha

viegener

Ohne, dass das Attribut interval gesetzt ist, wird presence nicht regelmässig überwacht, das ist also erstmal genau so wie es sein soll.

Probier mal folgendes:

Schalte den Fernseher ein
rufe im Modul presence auf
Wenn er den Fernseher findet rufe mal GetDeviceData auf

Es gibt keine Fehlermeldung ist vermutlich relativ --> Was steht im Log und was steht in "lastresponse"
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können