[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

der.einstein

Zitat von: viegener am 28 September 2017, 00:50:42
und gleich noch eine Version 43 hinterher (fiel mir schwer die 42 nicht länger zu behalten...)

Jetzt wird regelmässig der presence status abgefragt und auch volume und mute und currentEvent

Das Interval bezieht sich auf presence - Die anderen Daten werden nur bei jedem 2. mal abgefragt (und natürlich nur wenn present)

Allerdings sollte das wohl bei Euch auch noch etwas mehr getestet werden.
Coole Sache.
Ich hab gestern auch mal Intervalmäßig abgefragt. Allerdings volles Programm also presence, volume, mute, currentevent, nextevent, playback, devicedata. Ging ne Weile gut (30min?). Danach hat der TV nicht mehr auf Befehle reagiert, auch nicht per Fernbedienung, in FHEM stand Error no response. Musste ihn neu starten (wie beim pc [emoji23]).
Also das currentevent seltener abgefragt wird ist ne gute Idee. [emoji106]
Ich hab daneben noch play, stop, pause, record, ff, es per Text implementiert. Auch Off geht. Ein On hab ich auch geschrieben, das funktioniert so lala. Ich muss es mehrmals ausführen. Ich mache ein WOL, warte 5sec, nochmal WOL, dann RequestAccess und direkt danach InjectRCKey 22 (also hochfahren).

Eventuell kann uns mal FHEM Freak sagen, welche Abfolge bei ihm gut funktioniert, und welche Zeit der TV bei ihm braucht zum Hochfahren?

@viegener:
Ich glaub bei deinem Chassis ist das Menü anders aufgebaut, aber meine Eltern haben auch das ältere Modell, mit dem geht das Streamen über DLNA auch. Hast die einen DR+ Recorder im LoeweTV? Damit sollte es irgendwie gehen. Denke in den Netzwerkeinstellungen. DR+ Streaming müsste das heißen meine ich.

Gesendet von meinem LG-D855 mit Tapatalk


CoolTux

Zitat
Ich mache ein WOL, warte 5sec, nochmal WOL, dann RequestAccess und direkt danach InjectRCKey 22 (also hochfahren).

Wie hast Du das 5s warten realisiert?
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

der.einstein

Zitat von: CoolTux am 28 September 2017, 12:40:23
Wie hast Du das 5s warten realisiert?
Ich denke sehr, sehr schlecht: sleep 5;
[emoji41] das hat wohl 5 sec lang alles blockiert...

Gesendet von meinem LG-D855 mit Tapatalk


CoolTux

die Befürchtung hatte ich  :D
Das müsste anders geregelt werden.
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: der.einstein am 28 September 2017, 12:23:30
Coole Sache.
Ich hab gestern auch mal Intervalmäßig abgefragt. Allerdings volles Programm also presence, volume, mute, currentevent, nextevent, playback, devicedata. Ging ne Weile gut (30min?). Danach hat der TV nicht mehr auf Befehle reagiert, auch nicht per Fernbedienung, in FHEM stand Error no response. Musste ihn neu starten (wie beim pc [emoji23]).
Also das currentevent seltener abgefragt wird ist ne gute Idee. [emoji106]

Wow - das nenne ich interessante Software bei Loewe - meine Kunden würden da sofort eskalieren wenn man nach 100 Aufrufen den Server neustarten müsste  :o
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

der.einstein

Tja, vielleicht Lags auch an meinem Code.
Anbei mal eine Version mit meinen Änderungen.
- die HDR Befehle als Text für Set
- regelmäßiger Presence Call
- On und Off

Mit dem On bin ich wie gesagt nicht ganz zufrieden.

viegener

Zitat von: der.einstein am 28 September 2017, 22:35:54
Tja, vielleicht Lags auch an meinem Code.
Anbei mal eine Version mit meinen Änderungen.
- die HDR Befehle als Text für Set
- regelmäßiger Presence Call
- On und Off

Mmmh, das basiert aber auf Version 39 - kannst Du Deine Änderungen in die 43 einpflegen, denn das mergen war für mich jetzt nicht ganz simpel.

Das mit dem sleep funktioniert in einem Modul in FHEM nicht, dazu müsste man wohl einen weiteren internalTimer bemühen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

der.einstein

#247
Also mit v43 hab ich ein Problem, sowohl mit der jungfräulichen direkt aus dem GitHub als auch der, bei der ich meine Änderungen mit eingepflegt hab.
Und zwar klappt das einholen der ChannelList nicht mehr, genauer gesagt krieg ich (1) die falschen Kanalnummern und (2) keine StreamingUrl.
Ich denke, dass liegt an der Zeile, die "default" als Name für die Channellist verwenet?
Ich habe gesehen, dass es ein Attribut für Channellist gibt, also hab ich das auf die von mir benutzte "favlist0" gesetzt, das hat nichts gebracht.
Hier mal ein Auszug aus meinem "showchannellist":

386   PHOENIX HD : chl0:00-0003f001ffff2719285b
    channel://386:fffca5971e53023ce93
   
400   KiKA HD : chl0:00-0003f001ffff27192b98
    channel://400:fffca5971e53023b156
   
  24   Nick HD : chl0:00-0003f001ffff271ac385
    channel://24:fffca5971e530132965
    http://192.168.0.2:1543/lt0/0/$1$0$23
  25   Nick Jr. HD : chl0:00-0003f001ffff271ac381
    channel://25:fffca5971e530132979
    http://192.168.0.2:1543/lt0/0/$1$0$24

Das ist alles aus einer Liste, also die ersten beiden UND die letzten beiden. Jetzt is es so, dass die letzten beiden die richtige NUmmer haben, und daher auch die korrekte StreamingUrl, diese fehlt bei den ersten beiden komplett. Der Nummer entnehme ich, dass diese aus der globalen "default" Liste gelesen wurden. In der ist auch nicht die StreamingUrl drinnen, da diese Liste nicht "ge-shared" wird.

Jedenfalls war das Channellist Zeug bis v39, v40 und v41 kompatibel. Nun leider nicht mehr.
Können wir das nochmal eruieren?

Nachdem ich rausgefunden hab, dass es jetzt ein Interval per Attribut zu setzen gilt, funktionieren auch die regelmäßigen Updates.

Im Anhang die v44 mit den HD Recorder Tasten als set Befehle. Allerdings eben mit den nicht von mir veränderten und daher nicht funktionierenden Funktionen für Channellist.

viegener

Zitat von: der.einstein am 01 Oktober 2017, 23:34:34
Also mit v43 hab ich ein Problem, sowohl mit der jungfräulichen direkt aus dem GitHub als auch der, bei der ich meine Änderungen mit eingepflegt hab.
Und zwar klappt das einholen der ChannelList nicht mehr, genauer gesagt krieg ich (1) die falschen Kanalnummern und (2) keine StreamingUrl.
Ich denke, dass liegt an der Zeile, die "default" als Name für die Channellist verwenet?


Wieso sollte es an der Zeile mit dem default liegen? Diese ist doch schon einige Zeit vorhanden?

Was machst Du denn genau, dass das Einlesen der channellist nicht mehr geht?
Bei mir funktioniert es wenn ich das device neu anlege problem los (auch mit attribut)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

cartzilla

Hallo allerseits,
habe den Thread hier durch Zufall entdeckt und bin als Besitzer eines Loewe bild1 darüber hocherfreut.
Ich würde das Modul auch gerne mal testen, allerdings bin ich jetzt nicht so der FHEM-Spezialist...
Habe nur das Modul auf github gefunden aber leider keinerlei Installationsanweisungen/Doku. Hab mal angefangen mich durch den ellenlangen Thread hier durchzuarbeiten, aber das ist doch sehr zäh.
Gibt's für das Modul irgendwo eine Art Zusammenfassung? Wär vielleicht eine Anregung mal eine Seite im FHEM-Wiki zu erstellen ;)

Danke und Gruß, Sascha

CoolTux

Hallo Sascha,

Da sich das Modul noch in Entwicklung befindet ist das testen auch eher für etwas erfahrene User gedacht. Diese User können auch aussagekräftige Fehlermeldungen geben. Daher würde ich es jetzt noch nicht empfehlen als FHEM Anfänger das Modul zu verwenden.


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

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...

CoolTux

Das Modul von Github runterladen, das Zip entpacken und dann unter /opt/fhem/FHEM/ installieren. Die Rechte anpassen mit chown fhem:
danach ein reload 82_LoeweTV in der FHEMWEB Kommandozeile eingeben.

Danach ein define myTv LoeweTV IP-ADRESSE



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

Nachdem ich noch das PerlModul DataDumperSimple nachinstalliert habe, geht's voran bis zu folgender Fehlermeldung:

Experimental keys on scalar is now forbidden at ./FHEM/82_LoeweTV.pm line 1224.

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