NEWS
Sonos Script
-
Hallo zusammen
ich habe mal probiert ein Javascript umzubauen, funktioniert aber überhaupt nicht (das erste Mal das ich mit Javascript was probiere) kann mir evtl. jemand sagen was falsch ist.
on({ id: "zigbee.0.00158d00027d9e36.rotate_left"/Xiaomi Cube links/, val: true }, function(obj) { // leiser 10% var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val); setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist - Math.ceil(volume_ist/5)); log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info'); }); on({ id: "zigbee.0.00158d00027d9e36.rotate_right"/Xiaomi Cube rechts/, val: true }, function(obj) { // lauter 10% var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val); if (getState("sonos.0.root.192_168_178_9.muted"/muted/).val === true) { setState("sonos.0.root.192_168_178_9.muted"/muted/,false); // falls MUTE eingeschaltet war, MUTE ausschalten } setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist + Math.ceil(volume_ist/5)); log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info'); });
-
-
Ah Ups
-
@Andre-R
Probiere es mal so .....on({id: "zigbee.0.00158d00027d9e36.rotate_left", val: true }, function(obj) { // leiser 10% var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume").val);//volume/ setState("sonos.0.root.192_168_178_9.volume", volume_ist - Math.ceil(volume_ist/5)); log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume").val,'info'); }); on({ id: "zigbee.0.00158d00027d9e36.rotate_right", val: true }, function(obj) { // lauter 10% var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume").val); if (getState("sonos.0.root.192_168_178_9.muted").val === true) { setState("sonos.0.root.192_168_178_9.muted",false); // falls MUTE eingeschaltet war, MUTE ausschalten } setState("sonos.0.root.192_168_178_9.volume", volume_ist + Math.ceil(volume_ist/5)); log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume").val,'info'); });
-
super funktioniert.
Danke vielmals
-
@Andre-R OK sehr schön.