Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Tasmota - Steuerung über Alexa ohne Cloud-Anbindung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Tasmota - Steuerung über Alexa ohne Cloud-Anbindung

Geplant Angeheftet Gesperrt Verschoben JavaScript
1 Beiträge 1 Kommentatoren 237 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • wawyoW Offline
    wawyoW Offline
    wawyo
    Developer
    schrieb am zuletzt editiert von wawyo
    #1

    Tasmota - Steuerung vom Beleuchtung über Alexa ist auch ohne Cloud-Anbindung möglich

    Kann man Tasmota RGB-Stripe / Lampe steuern ohne Cloud-Anbindung (Iobroker)?

    Die Antwort ist Ja ;)

    Farbsteuerung (138 Farben)
    Dimmen von 0 bis 100 prozent.

    Beispiel.

    • Im Script ist das Wort Wohnzimmer eingestellt als Gerät (nach Bedarf kann es geändert werden)

    Alexa, wohnzimmer auf 22% oder stelle die wohnzimmer auf 22% oder ...

    • Das Wort Wohnzimmer und das Wort prozent sind wichtig.

    Alexa, wohnzimmer Rot oder stelle wohnzimmer auf Rot oder ich mag im Wohnzimmer die farbe Blau oder...

    • Das wort Wohnzimmer und das wort farbe (Rot, Blau, ornage...) sind wichtig.
    var numbersname = ["eins", "zwei", "drei", "vier", "fünf", "sechs", "sieben", "acht", "neun", "zehn", "elf", "zwölf", "dreizehn", "vierzehn", "fünfzehn", "sechzehn", "siebzehn", "achtzehn", "neunzehn", "zwanzig", "ein und zwanzig", "zwei und zwanzig", "drei und zwanzig", "vier und zwanzig", "fünf und zwanzig", "sechs und zwanzig", "sieben und zwanzig", "acht und zwanzig", "neun und zwanzig", "dreißig", "ein und dreißig", "zwei und dreißig", "drei und dreißig", "vier und dreißig", "fünf und dreißig", "sechs und dreißig", "sieben und dreißig", "acht und dreißig", "neun und dreißig", "vierzig", "ein und vierzig", "zwei und vierzig", "drei und vierzig", "vier und vierzig", "fünf und vierzig", "sechs und vierzig", "sieben und vierzig", "acht und vierzig", "neun und vierzig", "fünfzig", "ein und fünfzig", "zwei und fünfzig", "drei und fünfzig", "vier und fünfzig", "fünf und fünfzig", "sechs und fünfzig", "sieben und fünfzig", "acht und fünfzig", "neun und fünfzig", "sechzig", "ein und sechzig", "zwei und sechzig", "drei und sechzig", "vier und sechzig", "fünf und sechzig", "sechs und sechzig", "sieben und sechzig", "acht und sechzig", "neun und sechzig", "siebzig", "ein und siebzig", "zwei und siebzig", "drei und siebzig", "vier und siebzig", "fünf und siebzig", "sechs und siebzig", "sieben und siebzig", "acht und siebzig", "neun und siebzig", "achtzig", "ein und achtzig", "zwei und achtzig", "drei und achtzig", "vier und achtzig", "fünf und achtzig", "sechs und achtzig", "sieben und achtzig", "acht und achtzig", "neun und achtzig", "neunzig", "ein und neunzig", "zwei und neunzig", "drei und neunzig", "vier und neunzig", "fünf und neunzig", "sechs und neunzig", "sieben und neunzig", "acht und neunzig", "neun und neunzig", "hundert"];
    var numbers = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100"];
    var colorsname = ["schwarz", "dunkles schiefergrau", "schiefergrau", "helles schiefergrau", "helles stahlblau", "mattes grau", "grau", "dunkelgrau", "silber", "hellgrau", "gainsboro", "rauchiges weiß", "geisterweiß", "weiß", "schneeweiß", "elfenbein", "blütenweiß", "muschel", "altgold", "leinenfarbe", "antikes weiß", "mandelweiß", "cremiges papaya", "beige", "mais", "helles goldrutengelb", "hellgelb", "chiffongelb", "blasse goldrutenfarbe", "khaki", "gelb", "gold", "orange", "dunkles orange", "goldrute", "dunkle goldrutenfarbe", "peru", "schokolade", "sattelbraun", "ocker", "braun", "dunkelrot", "kastanienbraun", "ziegelfarbe", "indischrot", "karmesinrot", "rot", "orangenrot", "tomatenrot", "koralle", "lachs", "helles korallenrot", "dunkle lachsfarbe", "helle lachsfarbe", "sandbraun", "rosiges braun", "gelbbraun", "grobes braun", "weizen", "pfirsich", "navajoweiß", "tomatencreme", "rosige lavenderfarbe", "altrosa", "rosa", "hellrosa", "leuchtendes rosa", "fuchsie", "magentarot", "tiefrosa", "mittleres violettrot", "blasses violettrot", "pflaume", "distel", "lavendelfarbe", "violett", "orchidee", "dunkles magentarot", "violett", "indigo", "blauviolett", "dunkles violett", "dunkle orchideenfarbe", "mittleres violett", "mittlere orchideenfarbe", "mittleres schieferblau", "schieferblau", "dunkles schieferblau", "mitternachtsblau", "marineblau", "dunkelblau", "mittelblau", "blau", "königsblau", "stahlblau", "kornblumenblau", "dodgerblau", "tiefes himmelblau", "helles himmelblau", "himmelblau", "hellblau", "zyanblau", "blaugrün", "taubenblau", "helles cyanblau", "aliceblau", "himmelblau", "cremig pfefferminz", "honigmelone", "aquamarinblau", "türkis", "blasses türkis", "mittleres türkis", "dunkles türkis", "mittleres aquamarinblau", "helles seegrün", "dunkles zyanblau", "entenbraun", "kadettblau", "mittleres seegrün", "dunkles seegrün", "hellgrün", "blassgrün", "mittleres frühlingsgrün", "frühlingsgrün", "zitronengrün", "gelbgrün", "seegrün", "waldgrün", "grün", "dunkelgrün", "olivfarbiges graubraun", "dunkles olivgrün", "olivgrün", "dunkles khaki", "gelbgrün", "hellgrün", "#grüngelb"];
    var colors = ["#000000", "#8FBC8F", "#708090", "#778899", "#B0C4DE", "#696969", "#808080", "#A9A9A9", "#C0C0C0", "#D3D3D3", "#DCDCDC", "#F5F5F5", "#F8F8FF", "#FFFFFF", "#FFFAFA", "#FFFFF0", "#FFFAF0", "#FFF5EE", "#FDF5E6", "#FAF0E6", "#FAEBD7", "#FFEBCD", "#FFEFD5", "#F5F5DC", "#FFF8DC", "#FAFAD2", "#FFFFE0", "#FFFACD", "#EEE8AA", "#F0E68C", "#FFFF00", "#FFD700", "#FFA500", "#FF8C00", "#DAA520", "#B8860B", "#CD853F", "#D2691E", "#8B4513", "#A0522D", "#A52A2A", "#8B0000", "#800000", "#B22222", "#CD5C5C", "#DC143C", "#FF0000", "#FF4500", "#FF6347", "#FF7F50", "#FA8072", "#F08080", "#E9967A", "#FFA07A", "#F4A460", "#BC8F8F", "#D2B48C", "#DEB887", "#F5DEB3", "#FFDAB9", "#FFDEAD", "#FFE4C4", "#FFF0F5", "#FFE4E1", "#FFC0CB", "#FFB6C1", "#FF69B4", "#FF00FF", "#FF00FF", "#FF1493", "#C71585", "#DB7093", "#DDA0DD", "#D8BFD8", "#E6E6FA", "#EE82EE", "#DA70D6", "#8B008B", "#800080", "#4B0082", "#8A2BE2", "#9400D3", "#9932CC", "#9370DB", "#BA55D3", "#7B68EE", "#6A5ACD", "#483D8B", "#191970", "#000080", "#00008B", "#0000CD", "#0000FF", "#4169E1", "#4682B4", "#6495ED", "#1E90FF", "#00BFFF", "#87CEFA", "#87CEEB", "#ADD8E6", "#00FFFF", "#00FFFF", "#B0E0E6", "#E0FFFF", "#A0CE00", "#F0FFFF", "#F5FFFA", "#F0FFF0", "#7FFFD4", "#40E0D0", "#AFEEEE", "#48D1CC", "#00CED1", "#66CDAA", "#20B2AA", "#008B8B", "#008080", "#5F9EA0", "#3CB371", "#8FBC8F", "#90EE90", "#98FB98", "#00FA9A", "#00FF7F", "#00FF00", "#32CD32", "#2E8B57", "#228B22", "#008000", "#006400", "#6B8E23", "#556B2F", "#808000", "#BDB76B", "#9ACD32", "#7FFF00", "#ADFF2F"];
    
    var DeviceName, DeviceobjectPower, DeviceobjectDimm, DeviceobjectColor, AlexaHistorysummary, color, dimm;
    
    on({id: "alexa2.0.History.summary"/*summary*/, change: "any"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
    	
    	/* ab Hier daten ändern => */
    	DeviceName = 'wohnzimmer';
    	DeviceobjectPower = "sonoff.0.DVES_***66F.POWER"/*DVES_***66F POWER*/;
    	DeviceobjectDimm = "sonoff.0.DVES_***66F.Dimmer"/*DVES_***66F  Dimmer*/;
    	DeviceobjectColor = "sonoff.0.DVES_***66F.Color"/*DVES_***66F  Color*/;
    	/* <= Ende */
    
        AlexaHistorysummary = getState("alexa2.0.History.summary").val;
        color = '';
        dimm = '';
        if ((obj.state ? obj.state.val : "") == String(DeviceName) + ' aus') {
           setState(DeviceobjectPower, false);
        }
       let founddevice = AlexaHistorysummary.lastIndexOf(String(DeviceName)) + 1;
        if (founddevice) {
            let foundpercent = AlexaHistorysummary.lastIndexOf("prozent") + 1;
            if (foundpercent) {
                console.log('Dimm Modus');
    			for (let idx = 0; idx < numbersname.length; idx++) {
    			let foundstart = AlexaHistorysummary.lastIndexOf(String(numbersname[idx])) + 1;
    				if (foundstart) {
    				    console.log('Strat suche: ' + String(numbersname[idx]));
    					var mySubString = AlexaHistorysummary.substring(AlexaHistorysummary.indexOf(String(numbersname[idx])), AlexaHistorysummary.indexOf(" prozent"));
    					console.log('suche nach  |' + String(mySubString) + '|');
    				    var matches;
    					for (let idxn = 0; idxn < numbersname.length; idxn++) {
    						if (numbersname[idxn].indexOf(mySubString) > -1){
                                matches = idxn;
                                dimm = numbers[matches];
    							console.log('suche ist erfolgreich:  ' + mySubString + ' ist ' + String(numbers[matches]));
    							break;
                            }
                        }
    				break;
    				}
    			}
            } else {
    			console.log('Color Modus');
    			for (let idx = 0; idx < colorsname.length; idx++) {
    			let foundstart = AlexaHistorysummary.lastIndexOf(String(colorsname[idx])) + 1;
    				if (foundstart) {
    				    console.log('Strat suche: ' + String(colorsname[idx]));
    					var mySubString = AlexaHistorysummary.substring(AlexaHistorysummary.indexOf(String(colorsname[idx])));
    					console.log('suche nach  |' + String(mySubString) + '|');
    				    var matches;
    					for (let idxn = 0; idxn < colorsname.length; idxn++) {
    						if (colorsname[idxn].indexOf(mySubString) > -1){
                                matches = idxn;
                                color = colors[matches];
    							console.log('suche ist erfolgreich:  ' + mySubString + ' ist ' + String(colors[matches]));
    							break;
                            }
                        }
    				break;
    				}
    			}
    			
            }
       }
        if (color != '') {
            if (getState(DeviceobjectPower).val == false) {
               setState(DeviceobjectPower, true);
            }
            setState(DeviceobjectColor, color);
       }
        if (dimm != '') {
            if (getState(DeviceobjectPower).val == false) {
               setState(DeviceobjectPower, true);
            }
            setState(DeviceobjectDimm, dimm);
       }
    });
    
    
    1 Antwort Letzte Antwort
    0
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    749

    Online

    32.6k

    Benutzer

    82.1k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2025
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe