Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Tutorial erfahren Sie, wie Sie IFTTT und Google Assistant für WLED auf einem ESP8266 verwenden.
Um Ihr WLED & ESP8266 einzurichten, folgen Sie dieser Anleitung auf tynick:
tynick.com/blog/11-03-2019/getting-started…
Ruf Aircookie für solch großartige Software an!https://github.com/Aircoookiehttps://github.com/Aircoookie/WLEDhttps://github.com/Aircoookie/WLED-App
Lieferungen:
WLED mit ESP8266, nodeMCU oder ähnlichem. IFTTT-KontoGoogle Assistant und/oder Google Home-Geräte
Schritt 1: Öffnen Sie die Ports Ihres Routers
- Damit IFTTT auf Ihren ESP8266 zugreifen kann, müssen Sie einen Port zur Außenwelt öffnen.
- Ihre WLED-App teilt Ihnen die interne IP-Adresse Ihres ESP8266 mit.
- Wählen Sie einen nicht standardmäßigen Port für die Außenseite (z. B. 20015, 32265 usw.) und Port 80 für den internen Port.
- Bitte beachten Sie die Anweisungen Ihres Routers zum Einrichten der Portweiterleitung.
- *Es wird nicht empfohlen, den Standardport 80 zu verwenden, der für die Außenwelt offen ist*
Schritt 2: IFTTT-Trigger mit Google Assistant erstellen
*Hinweis: IFTTT fordert Sie auf, Ihr Google-Konto zu verknüpfen und Berechtigungen für IFTTT zu erteilen*
- Melden Sie sich bei IFTTT auf IFTTT.com an
- Klicken Sie oben rechts auf Erstellen.
- Klicken Sie auf "Wenn dies (Hinzufügen)" mit schwarzem Hintergrund.
- Suchen Sie nach "Google Assistant" und klicken Sie auf "Google Assistant".
- Klicken Sie auf "Sagen Sie einen einfachen Satz" mit schwarzem Hintergrund.
Schritt 3: IFTTT - Google Assistant einrichten
-
Unter "Was möchten Sie sagen?"
Geben Sie den Befehl ein, den Sie nach "OK, Google…" sagen würden. Beispiel: Geben Sie "Turn on the moon" ein, wenn Ihr Satz "OK, Google. Turn on the moon" lautet
-
Unter "Wie kann man es anders sagen? (optional)"
Geben Sie einen zweiten Befehl ein, den Sie nach "OK, Google…" sagen würden. Beispiel: Geben Sie "Mond ein" ein, wenn Ihr Satz "OK, Google. Mond an."
-
Unter „Und anders? (optional)“
Geben Sie einen zweiten Befehl ein, den Sie nach „OK, Google…“sagen würden. Beispiel: Geben Sie „Turn on the moon“ein, wenn Ihr Satz „OK, Google. Mach den Mond an."
-
Unter "Was soll Assistant als Antwort sagen?"
Geben Sie ein, was Google Assistant Ihnen sagen soll. Beispiel: „Okay. Fertig“oder „Verstanden“oder „Mond einschalten“
- Wähle deine Sprache.
- Klicken Sie auf "Auslöser erstellen".
Schritt 4: IFTTT - Webhooks
- Klicken Sie dann auf das (Hinzufügen) mit schwarzem Hintergrund
- Suchen Sie nach "Webhooks" und klicken Sie auf "Webhooks".
- Klicken Sie auf "Webanfrage stellen"
Schritt 5: Webanfrage auf IFTTT einrichten und fertig
- Geben Sie als URL [Externe IP-Adresse] ein: [Port] /win [Optionen für den Trigger]
-
Beispiel: So schalten Sie die LEDs ein und setzen die Farbe auf Weiß: [Externe IP-Adresse]:[Port]/win&T=1&A=128&R=255&G=255&B=255
Hängen Sie einfach Ihren GET-String mit &{parameter}={value} an
- Wählen Sie für "Methode" "GET"
- Wählen Sie für "Inhaltstyp" "application/x-www-form-urlencoded" aus.
- Körper und bleiben leer.
- Klicken Sie auf die Schaltfläche "Aktion erstellen".
- Klicken Sie auf Weiter
- Klicken Sie auf Fertig stellen.
- Nachdem IFTTT "Verbunden" sagt, versuchen Sie Ihren neuen Satz, indem Sie "OK, Google. [neuer Auslösersatz]" sagen.
Beispielerklärung & Parameter (FYI, Parameter sind Groß-/Kleinschreibung. 't' ist nicht dasselbe wie 'T')Setzen Sie [Externe IP-Adresse] als Ihre externe IPv4 (dh 12.34.56.789)Setzen Sie die [Port]-Nummer aus dem Schritt der Portweiterleitung nach Semikolon (zB:28956) /win nach dem Port hinzufügen (zB:28956/win)&T=1 || T bedeutet Umschalten || 0 (aus), 1 (ein), 2 (umschalten ein/aus)&A=128 || A bedeutet Helligkeit || Wert 0-255 (128 = 50% Helligkeit)&R=255 || R bedeutet Roter Kanal || Wert 0-255&G=255 || G bedeutet Grüner Kanal || Wert 0-255&B=255 || B bedeutet Blauer Kanal || Wert 0-255
Weitere Parameter finden Sie im Wiki von Aircookie, einschließlich Voreinstellungen und LED-Effekten…