NEWS
JS Denon Lautstärke bei bestimmten Eingang
-
probiere ich gleich mal...
-
@codierknecht
an dem lass nicht leiderhab jetzt mal nur ein JS erstellt mit folgendem Code:
on({id: [].concat(['denon.0.zoneMain.selectInput']), change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("denon.0.zoneMain.selectInput").val == 'TV') { setState("denon.0.zoneMain.volume"/*Main Volume*/, 44.5); } });
Was interessant ist dass er paar Wörter unterkringelt im JS:
-
@negalein said in JS Denon Lautstärke bei bestimmten Eingang:
geht leider nicht...das ist nicht viel anders oder das blockly als meines oder?
JS nutze ich die 6.0.3
-
@olli_m sagte in JS Denon Lautstärke bei bestimmten Eingang:
Was interessant ist dass er paar Wörter unterkringelt im JS:
Nimm mal diesen Block:
Bei mir funzt das Blockly perfekt (Denon AVR-X1200W)
-
@olli_m sagte in JS Denon Lautstärke bei bestimmten Eingang:
das ist nicht viel anders oder das blockly als meines oder?
bei
steuere Main Volume
hast du einenMath Baustein
und ich einenText Baustein
-
@negalein sagte in JS Denon Lautstärke bei bestimmten Eingang:
bei steuere Main Volume hast du einen Math Baustein und ich einen Text Baustein
Zahl wäre ja auch "richtiger". Der DP ist als
number
definiert.So wäre es eigentlich "richtiger"
-
Eigenartig, der Datenpunkt ist ja vom Typ number:
-
@meister-mopper sagte in JS Denon Lautstärke bei bestimmten Eingang:
der Datenpunkt ist ja vom Typ number:
Wobei der Adapter es scheinbar versäumt hat, ein
step
zu definieren.
Am Geräte und in der App kann man nur ganzzahlige Werte wählen. Daher sollte das im Blockly wohl besser gerundet werden. -
@codierknecht sagte in JS Denon Lautstärke bei bestimmten Eingang:
Zahl wäre ja auch "richtiger". Der DP ist als number definiert.
So wäre es eigentlich "richtiger"Ja, aber funktioniert mit
Math
nicht.
MitText
schon.Ist zumindest bei mir so.
@meister-mopper sagte in JS Denon Lautstärke bei bestimmten Eingang:
Eigenartig, der Datenpunkt ist ja vom Typ number:
Ja, ist komisch.
@codierknecht sagte in JS Denon Lautstärke bei bestimmten Eingang:
Am Geräte und in der App kann man nur ganzzahlige Werte wählen. Daher sollte das im Blockly wohl besser gerundet werden.
Ich kann in
0,5
Werte schalten.
Dem Adapter ist es auch egal ob.
oder,
-
@negalein sagte in JS Denon Lautstärke bei bestimmten Eingang:
Ich kann in 0,5 Werte schalten.
Dem Adapter ist es auch egal ob . oder ,Der Adapter scheint string-Eingaben zu parsen.
Gibt man z.B.47,6
ein, wird das auch genau so "angezeigt". Will man den Wert dann wieder ändern, steht als Wert aber47.6
drin. Er konvertiert also. Was ja nicht anders zu erwarten wäre, bei einem DP vom Typnumber
.Wie gesagt: Bei mir funzt das mit Runden perfekt.
-
@olli_m
Du hast nicht zufällig einmaximumVolume
gesetzt?
Ich frag' ja nur -
@codierknecht
Das Ding scheint 'ne echte Diva zu sein.
Jetzt funzt es bei mir auch nicht mehrDas hier tut's aber
-
@negalein sagte in JS Denon Lautstärke bei bestimmten Eingang:
aber funktioniert mit Math nicht.
Mit Text schon.jetzt habe ich mal in mein Uraltskript gesehen
da ist ne Zahl, allerdings ohne Dezimale
-
@homoran sagte in JS Denon Lautstärke bei bestimmten Eingang:
da ist ne Zahl, allerdings ohne Dezimale
komisch
ich habs mit und ohne Komme probiert.
Wollte mit Maths nicht. Mit Text schon. -
MaximumVolume ist eh gelockt was ich bei mir sehe
-
also mit diesem hier geht es von dir. Allerdings dauert es halt bzw. sieht man wie er hochregelt. Er macht also keinen direkten Sprung auf die Zahl. Aber besser als nix. Danke dir
mit dem anderen Fallsobjekt und egal ob Math oder Text Baustein hat der Denon bei mir auch nichts gemacht.
-
bei mir ging mit text leider auch nicht. Habe jetzt den Code von @Codierknecht genommen. da gehts irgendwie
-
@olli_m sagte in JS Denon Lautstärke bei bestimmten Eingang:
hat der Denon bei mir auch nichts gemacht
Wie gesagt: Ist 'ne kleine Diva.
Mal geht's - mal geht's nicht. Eine Regelmäßigkeit oder gar eine echte Ursache habe ich nicht herausgefunden.@olli_m sagte in JS Denon Lautstärke bei bestimmten Eingang:
Allerdings dauert es halt bzw. sieht man wie er hochregelt. Er macht also keinen direkten Sprung auf die Zahl
Ich persönlich finde das mittlerweile sogar angenehmer
Kannst ja mal mit den Timeouts spielen. Aber bei zu kleinen Werten kann's Probleme geben. -
@codierknecht
ja werde ich vielen Vielen dank nochmal für das Blockly. -
Denon ist bestimmt ne Frau.
Den ganzen Tag funktionierte es mit
Text
.
Jetzt bildet sie sich ein, sie will keinen Text mehr!You are assigning a string to the state "denon.0.zoneMain.volume" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
Echt so ne kleine Zicke!
Dann bekommt sie eben jetzt den @Codierknecht an ihre Seite.