NEWS
Datenpunkt für Prozent-Angabe für Alexa
-
Hallo,
Ich habe mir ein skript für den neuen Receiver geschrieben um meinen neuen Receiver einzubinden.
ich habe mir einen Datenpunkt erstellt, mit dem ich die Lautstärke in Prozent angeben möchte. Hintergrund ist, dass die 100% noch immer im verträglichen liegt.
Ich habe einen Datenpunkt "setVolumePercent" und möchte diesen auch per Alexa ansteuern ("Alexa, Receiver auf x Prozent").
Dafür muss ja auch der Datenpunkt im iot eingetragen sein. Das habe ich auch gemacht, doch nun ist die Frage, wie ich den Datenpunkt "formatieren" muss, damit der Adapter weiß, dass es sich hierbei um einen Punkt handelt, der einen Prozentangabe beinhaltet. Ich hatte das schon mal und dann war auch im iot-Adapter bei den Punkten für die Alexa-Geräte ein Prozentzeichen sichtbar.Ich kann mich erinnern, dass man da im RAW-Modus irgendwas noch einstellen musste. Was war das noch?
Hier die aktuelle Info, die leider keinen %-Wert zulässt:
{ "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1628163985970, "common": { "name": "denon.setVolumePercent", "role": "level", "type": "mixed", "smartName": { "de": "Receiver", "smartType": "THERMOSTAT" } }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "javascript.0.denon.setVolumePercent", "type": "state" }
-
"unit": "%",
in der "common" section.
EDIT: Der "type": "mixed" könnte zu Problemen führen, nimm lieber "number"
-
Für denon gibt es übrigens auch einen Adapter.
Warum machst Du als Smartgerät ein Thermostat draus ?So sieht z.B. der denon Datenpunkt für die Lautstärke aus. (Foto, da ich am Handy bin)
-
@ahnungsbefreit
Ja, das war es, vielen Dank! -
@dslraser
Ja, den Adapter habe ich auch und er funktioniert super! Ich verwende nur "drumherum" ein paar Skripte um die Bedienung so anzupassen, dass ich gewohntes Verhalten - u.a. bei der Lautstärke - habe.