Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [geloest] Blockly: Lautstärke mit Taste erhöhen von Spotify/Alexa über Fernbedienung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [geloest] Blockly: Lautstärke mit Taste erhöhen von Spotify/Alexa über Fernbedienung

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MasterG87 last edited by

      Ich habe leider erfolglos probiert die Lautstärke von Alexa/Spotify mit folgendem Skript zu steuern via fakeroku adapter und der Harmony Fernbedienung. Welche Bausteine muss ich zusammenklicken dafür? Unten im Skript will ich zum Beispiel mit der Taste Right/Left die bisherige Lautstärke um 1 oder beliebigen sinnvollen Wert erhöhen/erniedrigen.

      Hier mein bisheriger kläglicher Versuch im Dateianhang.
      5344_bildschirmfoto_2018-03-06_um_00.38.18.png

      1 Reply Last reply Reply Quote 0
      • M
        mikiline last edited by

        Nimm dieses Widget. Momentan erhöht dieses den Wert um 5.

        Einstellen nach Deinen Bedürfnissen.

        Man kann doch der Harmony sagen welche Geräte es steuern soll mit der Lautstärke, je nach Aktivität.

        ! ````
        [{"tpl":"tplIconInc","data":{"oid":"onkyo.0.master-volume","visibility-cond":"==","visibility-val":1,"step":"5","minmax":"75","text":"","repeat_delay":"10","repeat_interval":"","name":"Volume -","src":"/vis.0/Brati/img/svg/control_plus.svg","gestures-offsetX":0,"gestures-offsetY":0,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"433px","top":"480px","width":"50px","height":"50px","box-shadow":"","z-index":"1"},"widgetSet":"jqui"}]

        
        und dieses Widget z.B. für rechts, links usw..
        
        >! ````
        [{"tpl":"tplIconState","data":{"oid":"harmony.0.MyHubWohnz.Fire_TV.DirectionRight","visibility-cond":"==","visibility-val":1,"value":"true","text":"Right","src":"","gestures-offsetX":0,"gestures-offsetY":0,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"430px","top":"211px","width":"50px","height":"50px","z-index":"1"},"widgetSet":"jqui"}]
        

        Hab Dir hier noch ein Skript angehängt (Blockly) das evtl weiterhilft

        ! ````
        var var_Int_Volume, var_Volume;
        ! var_Int_Volume = 5;
        on({id: "javascript.0.Onkyo.Zone1.VolumeUp"/VolumeUp/, val: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        var_Volume = getState("onkyo.0.master-volume").val;
        var_Volume = var_Volume + var_Int_Volume;
        setState("onkyo.0.master-volume"/Master volume/, var_Volume);
        });
        on({id: "javascript.0.Onkyo.Zone1.VolumeDown"/VolumeDown/, val: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        var_Volume = getState("onkyo.0.master-volume").val;
        var_Volume = var_Volume - var_Int_Volume;
        setState("onkyo.0.master-volume"/Master volume/, var_Volume);
        });

        1 Reply Last reply Reply Quote 0
        • M
          MasterG87 last edited by

          Cool danke schön. Hat einwandfrei funktioniert.

          Hier meine Lösung, falls es jemandem hilft:

          ! var var_Int_Volume, var_Volume;
          ! var_Int_Volume = 3;
          ! on({id: 'fakeroku.0.ioBroker.keys.Right', change: "ne"}, function (obj) {
          ! var value = obj.state.val;
          ! var oldValue = obj.oldState.val;
          ! var_Volume = getState("alexa.0.echo-devices.Commands.volume").val;
          ! var_Volume = var_Volume + var_Int_Volume;
          ! setState("alexa.0.echo-devices.Commands.volume", var_Volume);
          ! });
          ! on({id: 'fakeroku.0.ioBroker.keys.Left', change: "ne"}, function (obj) {
          ! var value = obj.state.val;
          ! var oldValue = obj.oldState.val;
          ! var_Volume = getState("alexa.0.echo-devices.Commands.volume").val;
          ! var_Volume = var_Volume - var_Int_Volume;
          ! setState("alexa.0.echo-devices.Commands.volume", var_Volume);
          ! });

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          968
          Online

          31.9k
          Users

          80.2k
          Topics

          1.3m
          Posts

          2
          3
          1484
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo