NEWS
JS Denon Lautstärke bei bestimmten Eingang
-
witztigerweise schon wenn ich es selbst reinschreibe über den DP direkt macht er es grad.
stehe echt am schlauch..
-
er schaltet einfach beim Blockly nicht den denn das ist echt merkwürdig.
Hab auch schon mal adapter und alles gelöscht und neu eingerichtet aber immer das gleiche Phänomen
-
@olli_m
Runde mal auf ganze Zahlen. Der kommt offensichtlich mit Dezimalzahlen nicht klar. -
Wie gut dass die Katze hier oben im Arbeitszimmer schläft.
Die wäre sonst unten vom Kratzbaum gefallen -
@olli_m sagte in JS Denon Lautstärke bei bestimmten Eingang:
er schaltet einfach beim Blockly nicht den denn das ist echt merkwürdig.
das funktioniert.
Teste es mal.<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="v0NbyO@0v|1,5|FFMCtT" x="162" y="137"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="M[}H}c?,xv[kP0-6-5Dk"> <field name="oid">denon.0.zoneMain.selectInput</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="n5ZgauT==armen.]p9Gw"> <value name="IF0"> <block type="logic_compare" id="dc0dw7~8H8.P1Z=.y__Q"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="vQ]=~x{pWNJM#sW%_fW#"> <field name="ATTR">val</field> <field name="OID">denon.0.zoneMain.selectInput</field> </block> </value> <value name="B"> <block type="text" id="!sI@c/V8[n1[/ixDr~2F"> <field name="TEXT">BD</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="|ydM|:$sUKp$E%k/5*W$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">denon.0.zoneMain.volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="nWBZVIz~+gtiuo*J6fv5"> <field name="TEXT">10</field> </block> </value> </block> </statement> </block> </statement> </block> </xml>
-
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