NEWS
Alexa(?) übermittelt falsche Werte an ioBroker
-
Hallo,
ich steuere die Lautstärke meines AVR mit Alexa und JS.
Objekt:
{ "_id": "javascript.0.avr.set_volume", "type": "state", "common": { "name": "set_volume", "role": "", "type": "number", "read": true, "write": true, "desc": "Manuell erzeugt", "min": 0, "max": 60, "def": 30, "unit": "", "smartName": { "de": "AVR" } }, "native": {}, "from": "system.adapter.admin.0", "ts": 1521143094206, "acl": { "object": 1638, "state": 1638 } }Code:
var http = "http://avr.lan/goform/formiPhoneAppDirect.xml?"; on({id: "javascript.0.avr.set_volume", change: "any"}, function (obj) { var x = obj.state.val; console.log(x); if (x === 0) { require("request")(http + 'MUON'); } else if (x > 60) { require("request")(http + 'MV' + 60); } else { require("request")(http + 'MV' + x); } });Wenn ich Alexa sage, dass sie auf zB 30 stellen soll, kommt bei ioBroker 18 an.
Hier mal ein paar Werte:
30 -> 18 35 -> 21 40 -> 24 45 -> 27 50 -> 30Laut Alexa Historie versteht sie mich korrekt, aber irgendwo wird er Wert verändert.
Manuelles setzen des Wertes funktioniert.
Danke!
-
kann es sein, dass es einmal db und einmal % sind?
oder eher % vom max?
50% von 60 = 30.
Gruß
Rainer
-
-
Oder meinst du, dass Alexa aus "stelle auf 30" dann 30% des Maximalwertes macht? `
Genau das meine ich.Ich habe kein Alexa - aber das passt zu deinen Werten
Gruß
Rainer
-
Bin unterwegs…Hier ein Handyscreenshot
PS: Die max Lautstärke kannst Du ja im AVR geringer als 100 setzen, damit Dir nicht ausversehen was um die Ohren fliegt. (Volume Limit)

<link_text text="https://uploads.tapatalk-cdn.com/201803 ... cebdf9.jpg">https://uploads.tapatalk-cdn.com/20180330/977f2bd5dbf5cf3b6058df25b9cebdf9.jpg</link_text>" />3822_20180330_195518.jpg