Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Cloud Dienste
  4. [gelöst] Javascript-Gerät (Webrequest) für Alexa anlegen?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Javascript-Gerät (Webrequest) für Alexa anlegen?

Scheduled Pinned Locked Moved Cloud Dienste
23 Posts 5 Posters 7.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HomoranH Do not disturb
    HomoranH Do not disturb
    Homoran
    Global Moderator Administrators
    wrote on last edited by
    #21

    Was hat das mit ioBroker zu tun?

    Ist das Werbung?

    Bitte um Klarstellung

    Gruß

    Rainer

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Reply Last reply
    0
    • VardaaranV Offline
      VardaaranV Offline
      Vardaaran
      wrote on last edited by
      #22

      @thowans:

      Vielen Dank für dieses Thema und für die Antworten. Kann mir jemand sagen, ob ich das auf eine Website basierend auf benutzerdefinierten Design-Vorlage von hier https://www.templatemonster.com/de/ aus anwenden kann? Ich habe ein kleines Projekt, aber ich weiß nicht alle Momente, um es zu beenden. `
      Ich verstehe die Frage auch nicht wirklich.

      Was genau möchtest Du wie machen?

      1 Reply Last reply
      0
      • D Offline
        D Offline
        derrapf
        wrote on last edited by
        #23

        Hallo alle

        Ich muss diesen Thread nochmal aufwärmen. Mit dem hier genannten Stück Code ist es mir gelungen den Verstärker mit "Alexa Verstärker einschalten" ein- bzw. auszuschalten.

        Ich habe dazu folgenden Code verwendet:

        var code_ampon   = '19082600000100240708C3...101010102010102040506';
        var code_ampoff  = '19082600000100240708C3...22F00905DB20001020101';
        
        var str_url_pre  = '/command?XC_PASS=pass&code=';
        var str_url_tail = '&XC_FNC=Send2';
        
        var logOn           = true;     // Skript Logausgabe ein- (true) / ausschalten (false). Fehler werden immer ausgegeben.
        var forecreation    = false;    // Default: false. true: Datenpunkte werden überschrieben (wenn z.B. Bezeichnungen geändert wurden)
        var http = require('http');     // Node Module http verwenden
        
        var options_on = {
          host: '192.168.111.155',   
          path: str_url_pre + code_ampon + str_url_tail,    
          port: 80,   
          method: 'GET'                // in der Regel: "GET"
        };
        
        var options_off = {
          host: '192.168.1.155',
          path: str_url_pre + code_ampoff + str_url_tail,
          port: 80,
          method: 'GET'                // in der Regel: "GET"
        };
        
        // Datenpunkte anlegen:
        // -----------------------------------------------------------------------------
        
        var pfad                = "mediola.alexatrigger" + "."; // PFad unter dem in der Javascript-Instanz die Datenpunkte angelegt werden sollen:
        
        // Datenpunktnamen:
        var idAlexaVerstaerker      = pfad + 'Verstärker';
        
        createState(idAlexaVerstaerker, 0, forecreation, {
             name: 'Verstärker',
             desc: 'Trigger mit Level für Alexa um einen hhtp request zu erzeugen',
             type: 'number',
             unit: '',
             role: 'value'
        });
        
        // Funktionen:
        function mediolaRequest(state) {
            var options = options_on;
            log ('------------------------------------------------------');
            log ('State=' +state);
            if (state===0) {
               log('ausschalten');
               options = options_off;
            } 
            else if (state == 100) {
               log('einschalten');
               options = options_on;
            } else if (state =="leiser") {
                options = option_leiser;
            }
        
            log ('options=' +options.host + options.path);
            var req = http.get(options, function(res) {});
        
            if(logOn) log("-------End-Result-------:");
        
            req.on('error', function(e) { // Fehler abfangen
                log('ERROR: ' + e.message,"warn");
            });
            log('-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-');
        }
        
        //-------------  Verstärker -----------------------------------------------------
        on({id: "javascript."+instance+"."+idAlexaVerstaerker ,change:'any'}, function (obj) {
            if(logOn) log("Alexa Trigger Verstärker wurde geschrieben: " + obj.state.val +"/"+obj._id);
            mediolaRequest(obj.state.val);
            log ('Mediola-Ende');
        });
        
        

        Ich komme nun aber nicht dahinter was ich genau scripten muss um den Verstärker leiser oder lauter zu stellen.

        Ich möchte also sagen können "Alexa Verstärker leiser" bzw. "Alexa Verstärker lauter".

        Kann mir jemand auf die Sprünge helfen wie das anzustellen ist?

        Gruss Ralf

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        337

        Online

        32.6k

        Users

        82.2k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe