Denon Adapter und CCU.IO

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 22.12.2015, 13:22

Also ich hab jetzt eine gewerke id bei Gewerbe im denon Adapter eingefügt. Leider bringt das nix, trotzdem habe ich dann unter Gewerbe drei einzelne Buchstaben mit den ganzen Funktionen des denon aber funktionieren tut es nicht. Port habe ich 23 drin.

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 29.12.2015, 17:38

So die Ansteuerung über yahui geht jetzt obwohl ich immer noch bei Favoriten und den Räumen so ein Chaos habe. Was ich seltsam finde, ich möchte das beim einschalten des Denon mein Hue stripe angeht und habe mir ein Script bei Script GUI gebastelt, was als Trigger dann den MAinzone Power nutzt aber leider funktioniert das ganze nicht. Hat da jemand eine Idee?

Was aber so leider nicht mehr geht ist die Ansteuerung des Denon über die die CCU und socat, was bedeuten würde ich müsste alle Programme die ich auf der CCU habe in Script gui übertragen :-(.

BlueEssi
Beiträge: 97
Registriert: 13.02.2013, 00:28

Re: Denon Adapter und CCU.IO

Beitrag von BlueEssi » 29.12.2015, 23:56

Zum Chaos: Das so ein Chaos bei den Favoriten und Räumen entsteht kann ich leider nicht nachvollziehen. Verschwindet denn das Chaos, wenn du die Felder leer läßt und CCU.IO neu startest?

Zum Script: Das sollte eigentlich ohne weiteres so funktionieren. Nimmt den die CCU.IO-Variable "Denon Mainzone Power.STATE" den Wert true bzw. true richtig an?

Zu den CCU-Skripten: es könnte funktionieren, wenn du die Befehle nicht direkt an den Denon sendest, sondern an den Adapter auf dem CCU.IO-Server, der dann die Befehle an den Denon weiterleitet. Dies ist aber eine nicht vorgesehene und nicht getestete Konstellation.
Ich empfehle folgende Möglichkeiten:
a) Die Scripte für CCU.IO schreiben oder
b) über einen URL-Aufruf die entsprechenden CCU.IO-Variablen des Denons setzen. Hier ein Beispiel, wie du den Eingang des Denons wählen kannst:

Code: Alles auswählen

string url="http://IP_CCU.IO/api/set/110158/?value="#input;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
(Voraussetzung ist das installierte CUxD-Gerät System.Exec und eine Variable "input" die die ID des Eingangs [kannst du im CCU.IO auslesen] enthält)

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 30.12.2015, 10:27

Hi,

so ich habe jetzt mal alles raus genommen aus dem Adapter, dann werden mir die Geräte überhaupt nicht mehr angezeigt, finde Sie aber noch über die Datenpunkte.

Bei dem Script bin ich etwas weiter gekommen, hatte nicht State genutzt , habe das geprüft, wird in der CCU.IO auch angenommen. Leider funktioniert das Programm noch nicht vielleicht habe ich da noch ein dreher drin, ich füge das Programm mal mit an. Wenn ich den Stripe vorher Manuell einschalte, und dann auf Mute klicke geht der Stripe aus, aber geht nicht wieder an wenn ich Mute ausschalte.

Was das Aufrufen über URL angeht das klappt noch nicht ganz. Ich habe jetzt in der CCU eine Logikvariable Mute angelegt und unter wahr und falsch die ID des Mute Eingangs eingetragen ist das richtig? Dann habe ich den Code angepasst, aber es funktioniert noch nicht. (IP habe ich geänder)

Code: Alles auswählen

string url="http://Meine IP/api/set/110155/?value="#Mute;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Dateianhänge
Denon.png

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 02.01.2016, 17:31

@BlueEssi,

kannst du mir noch mal helfen, ich hab das jetzt noch mal probiert das ich die URL direkt im Browser eingebe aber nix passiert.

Folgenden Code habe ich im Browser eingegeben:

Code: Alles auswählen

http://Denon IP:8080/api/set/110114/?value=ZMOFF
Folgendes wird dann angezeigt:

Code: Alles auswählen

{
  "id": "110114",
  "value": "ZMOFF"
}
Mache ich was falsch?

BlueEssi
Beiträge: 97
Registriert: 13.02.2013, 00:28

Re: Denon Adapter und CCU.IO

Beitrag von BlueEssi » 03.01.2016, 17:16

Du steuerst das falsche Gerät an. Du musst nicht den Denon schalten, sondern CCU.IO.

Zwei Möglichkeiten zum Ausschalten der Mainzone Power:
1. Den Denon-Befehl direkt an die CCU.IO-Variable "Denon Command" (bei mir 110152) senden:

Code: Alles auswählen

http://IP_CCU.IO:PORT_CCU.IO/api/set/110152/?value=ZMOFF
2. Den Status direkt an die CCU.IO-Variable "Denon Mainzone Input" (bei mir 110158) senden:

Code: Alles auswählen

http://IP_CCU.IO:PORT_CCU.IO/api/set/110158/?value=false

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 03.01.2016, 18:11

BlueEssi hat geschrieben:Du steuerst das falsche Gerät an. Du musst nicht den Denon schalten, sondern CCU.IO.

Zwei Möglichkeiten zum Ausschalten der Mainzone Power:
1. Den Denon-Befehl direkt an die CCU.IO-Variable "Denon Command" (bei mir 110152) senden:

Code: Alles auswählen

http://IP_CCU.IO:PORT_CCU.IO/api/set/110152/?value=ZMOFF
2. Den Status direkt an die CCU.IO-Variable "Denon Mainzone Input" (bei mir 110158) senden:

Code: Alles auswählen

http://IP_CCU.IO:PORT_CCU.IO/api/set/110158/?value=false
Ich habe heute angefangen, die Programme ins CCU.IO zu übertragen funktioniert jetzt ganz gut mit dem Adapter, die Probleme mit Yahui, damit kann ich leben da ich den Denon nicht über die Oberfläche steuern will.

Hab das jetzt noch mal mit den Links Probiert, dass hat so jetzt auch funktioniert.

Danke für die Hilfe:-)

Saranger85
Beiträge: 586
Registriert: 15.12.2013, 13:11
Danksagung erhalten: 2 Mal

Re: Denon Adapter und CCU.IO

Beitrag von Saranger85 » 04.01.2016, 22:28

Eine Frage noch, kann es sein, dass der Adapter keinen Status mehr empfängt, wenn der Receiver vom Srom getrennt wird? Ich lasse den immer über einen Zwischenstecker abschalten und am heutigen Morgen wurden zwar die Befehle an den Denon geschikt und der hat auch alles ausgeführt, aber meine Statusanzeige ob der Denon eingeschaltet ist hat sich nicht aktualisiert, erst nach dem ich den Adapter neu geladen hat. Kann man das neu laden vielleicht auc irgendwie automatisieren?

Was mir noch aufgefallen ist, der Connectstatus aktualisiert sich sobal der Strom am Denon wieder anliegt aber trotzdem aktualisieren sich die State Variablen nicht.

Des weiteren habe ich im CCU.IO Log einen merkwürdigen Error Eintrag ich weis nicht was das genau ist.

Code: Alles auswählen

2016-01-08 06:51:03.981 [32minfo   [0m: adapter denon starting connect to:192.168.2.130 23
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)2016-01-08 06:51:13.983 [32minfo   [0m: adapter denon starting connect to:192.168.2.130 23
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)2016-01-08 06:51:23.985 [32minfo   [0m: adapter denon starting connect to:192.168.2.130 23
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)2016-01-08 06:51:33.987 [32minfo   [0m: adapter denon starting connect to:192.168.2.130 23
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)

Antworten

Zurück zu „CCU.IO“