thkl / Homematic-Virtual-Interface

Add your other HTTP Devices as Homematic Actors to your CCU
54 stars 24 forks source link

Denon AVR intrigieren #132

Closed LevelOne2k closed 3 years ago

LevelOne2k commented 3 years ago

Hallo @thkl könntest Du bitte auch die Unterstützung für Denon AV-Receiver zur Verfügung stellen? So wie es das schon für den Pioneer AV-Receiver gibt das man ihn über eine 19-Tasten Fernbedienung steuern kann. Kannst Du das machen? Wäre super!

HookHM commented 3 years ago

ES FUNKTIONIERT 🤩

HookHM commented 3 years ago

@thkl jetzt wäre das mit der Lautstärke auf Kanal 19 noch super. Und könntest du, wenn die Fernbedienung in der CCU angelegt wird, diese mit dem Namen „Denon“ verstehen statt „HMD00000“

LevelOne2k commented 3 years ago

Jap, seit 0.0.5 funktioniert es. Vielen Dank @thkl . Es ist auch schon 0.0.6 erschienen, was ist der Unterschied zu 0.0.6 ?

HookHM commented 3 years ago

@thkl ich muss nochmal fragen. Du hast ja die 0.0.6 rausgehauen. Ist es normal, dass ich dir Änderungen dazu hier in GitHub nicht sehr? Die Änderungen für die 0.0.5 kann man hier ja sehen. Bei der 0.0.4 konnte man die Änderungen hier ja auch nicht sehen. Wollte nur wissen, ob das normal ist? Auch würde ich gerne wissen, was in der 0.0.6 anders als bei der 0.0.5 ist.

thkl commented 3 years ago

ist doch alles da : https://github.com/thkl/Homematic-Virtual-Interface/commit/fd6e829bbd496d56436f387d6b3215ee3f3b450a

HookHM commented 3 years ago

@thkl komisch, bis gerade eben habe ich nur 700 commits gesehen. Das letzte war „ update 0.0.5“ seitdem ich auf deinen Link geklickt habe, sehe ich 701 commits und „added volume control“. Die Änderungen von 0.0.4 habe ich auch nicht in den commits gesehen, bis jetzt nicht.

Naja, jedenfalls kann ich auf den bereits angelegten HM-RC-19 HMD00000 und HM-RC-19 HMD00001 kein volume Control sehen. Ich habe die beiden Geräte bereits über die Seriennummer in HVL gelöscht und in HVL den install Mode aktiviert und alle Geräte Geräte publiziert, hat aber nichts gebracht.

PS: Hast Du den Namen „ HMD0000**“ evtl. aich schon in „XXXDenon“ für die Fernbedienung geändert? Z.B. „ HM-RC-19 DenonAVR1 “Würde es erst gerne dann produktiv den Denon-HVL in der CCU bzw. Programmen nutzen.

HookHM commented 3 years ago

@thkl ich habe mal eine dritte Remote angelegt, bei dieser ist Volume Control vorhanden und wird auch erfolgreich an den AVR übermittelt, funktioniert also. Danke dafür. 139678F1-D583-4B21-BEB8-F0A6A8F1470F

thkl commented 3 years ago

Im config Ordner von HVL sollte das dev File für die ersten zwei Remotes liegen. Die heissen wie die Seriennummern. Die einfach löschen hvl neu starten. Dann werden sie neu angelegt und auf Basis des neuen Templates mit Volume.

HookHM commented 3 years ago

@thkl alles klar, hab ich gemacht und funktioniert, danke. Mir ist gerade aufgefallen, dass wenn ich im Service Mode auf Boot Options drücke, die Seite kurz geladen wird und dann aber nichts weiter angezeigt wird. Habe aber hier gelesen https://github.com/thkl/Homematic-Virtual-Interface/issues/112 dass es wohl gefixt wurde, ist das noch nicht final oder immer noch buggy?

Ich muss leider auch noch Mal wegen dem Namen HM-RC-19 HMD0000* fragen ob du Den noch änderst wenn das Gerät angelegt wird?

thkl commented 3 years ago

Am Core mach ich nichts mehr für diese Version. Der ist schon komplett auseinandergerissen und umgebaut.

Der HMD000X sollte eigentlich bleiben.

HookHM commented 3 years ago

Okay, dann weiß ich bescheid und benenne es selber in der WebUI um. Dann kann ich die Denon Remote jetzt produktiv nutzen. Nochmals vielen vielen Dank für die Umsetzung.

Was meinst Du mit „Am Core mach ich nichts mehr für diese Version“ kommt da eine neue Version?

thkl commented 3 years ago

Ja in irgend einem Issue hier gibt es schon nen Screenshot

HookHM commented 3 years ago

Ach interessant, cool. Dann muss ich mal suchen, bin ja neugierig ^^

HookHM commented 3 years ago

Meinst den hier oder https://github.com/thkl/Homematic-Virtual-Interface/issues/131#issuecomment-716203774

Geil, sieht ja aus wie HAP.

PS: Was soll HAP eigentlich heißen?

thkl commented 3 years ago

HomekitAccessProtocol

HookHM commented 3 years ago

Hast du schon ungefähr auf den Schirm wann das neue HVL kommen wird? Denn dann warte ich noch mit dem Umzug vom Pi zu direkt auf RaspberryMatic.

thkl commented 3 years ago

Das dauert noch den. Ich muss bedingt durch die Änderungen wie das WebUi arbeitet alles (auch jedes Plugin) anfassen.

LevelOne2k commented 3 years ago

Danke @thkl für die tolle Umsetzung. Es funktioniert auch bei mir jetzt natürlich perfekt.

Auf dem 19. Kanal gibt es ja auch das Volume Control und funktioniert auch. Der Command „MV“ ist ja schon vordefiniert und in der Fernbedienung muss dann nur noch die Zahl eingetragen werden. Jetzt kann man mit „MV?“ die aktuelle lautstärke auch abfragen. Wenn ich via Telnet im Terminal also MV? eingebe, dann Enter drücke, dann wird mir 33 angezeigt weil die Lautstärke aktuell halt auf 33 steht. Kann ich das mit der Fernbedienung auch abfragen und mir die aktuelle Lautstärke in eine SysVar schreiben lassen? Z.B. das CCU Programm ruft alle 5 Min den 19. Kanal der Fernbedienung via „MV?“ oder „?“ ab und trägt dann die Antwort in eine SysVar. Das würde die externe „Blinde“ Steuerung in einer App vereinfachen wenn man die Lautstärke anpassen will, so sieht man dann vorher welche Lautstärke aktuell eingestellt ist. Das wäre noch mega nice!

Die Lautstäke ändere ich auch wie @HookHM über eine SysVar mit einem Script: dom.GetObject("HVL.HMD00000:19.TARGET_VOLUME").State(dom.GetObject("Denon-Lautstaerke-sysvar").State());

HookHM commented 3 years ago

Hallo @thkl der Vorschlag zur Abfrage der Lautstärke von @LevelOne2k finde ich super.

Aber irgendwie kann ich die Lautstärke über die SysVar nicht mehr ändern. Beim Pioneer ging das so einwandfrei. Hast Du eine Idee, warum es nicht mehr geht, oder was jetzt anders sein muss im Script oder Programm?

Bildschirmfoto 2020-11-28 um 14 35 05

dom.GetObject("HVL.HMD00000:19.TARGET_VOLUME").State(dom.GetObject("DenonVolume_var").State());

Wenn ich jetzt in die SysVar "22" reinschreibe, dann passiert nichts IMG_6781

Bildschirmfoto 2020-11-28 um 14 36 49

Wenn ich bei Target Volume 22 eingebe, dann wird die Lautstärke am AVR auf 22 geändert

Bildschirmfoto 2020-11-28 um 14 38 34

Gebe ich 225 ein, wird sie auf 22.5 geändert

Bildschirmfoto 2020-11-28 um 14 39 38
TheRealTremes commented 3 years ago

Auch von mir ein herzliches Dankeschön @thkl für die Umsetzung, es funktioniert wunderbar.

Nur das was nicht funktioniert, ist die Lautstärkensteuerung über die Systemvariable und dem Script wie es @HookHM einen Post über mir beschrieben hat. Ein Kollege von mir hat einen Pioneer AVR. Ich habe das HVL Plugin für den Pioneer bei ihm mal installiert. Mit dem Pioneer funktioniert das so mit der Lautstärkensteuerung über die Systemvariable und dem Script. Hast du eine Idee @thkl wieso das beim Denon nicht geht? Vom Prinzip ist es doch eigentlich gleich oder?

HookHM commented 3 years ago

Hallo @thkl ich wollte nochmal nach hören, ob Du eine Idee hast bzgl. der Lautstärke und dem Script für die SysVar ?

nubbel7404 commented 3 years ago

@thkl es wäre super wenn du uns helfen würdest

TheRealTremes commented 3 years ago

@thkl hast du wirklich keine Idee oder im moment nur keine Zeit dazu? Ich würde dir Funktion auch so gerne nutzen. Schönes Wochenende