NEWS


  • 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');
    });
    

  • @Andre-R

    Sorry ich habe meine Glaskugel gerade nicht zur Hand ­čĹ╗

    Dein Script fehlt ­čĽÂ


  • 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.

Suggested Topics

  • 6
  • 18
  • 3
  • 14
  • 4
  • 3
  • 14
  • 16

2.0k
Online

34.9k
Users

40.9k
Topics

560.7k
Posts