ESP32 DEVKIT WROOM-32D & FAUXMO & Alexa

Hallo zusammen,

Ich versuche aktuell verzweifelt meinen ESP mit Alexa zu steuern.
Forum & Google habe ich inzwischen auch schon einige Stunden durchsucht jedoch ohne Erfolg.

Alexa findet mein Gerät zwar jedoch wenn ich es versuche zu schalten kommt "Stehlampe antwortet nicht..."

Hat jemand ggf. noch eine Idee für mich in welche Richtung ich noch suchen könnte oder was ich hier falsch mache?

Vorab Danke fürs anschauen !

Grüße Marco

#include <Arduino.h>

#include <WiFi.h>

#define WIFI_SSID "xxxxxx"
#define WIFI_PASS "xxxxxx"

bool bDebug = true;

#include "fauxmoESP.h"

fauxmoESP fauxmo;

#define ID_STEHLAMPE "Stehlampe"

uint8_t iConnectCount = 0;

uint16_t iHelligkeit = 254;
bool bStehlampe = false;

void setup()
{
  if (bDebug == true)
  {
    Serial.begin(115200);
    delay(3000);
    Serial.println("boot...");
  }

  // Set WIFI module to STA mode
  WiFi.mode(WIFI_STA);

  // Connect
  if (bDebug == true)
  {
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    Serial.println();
  }

  WiFi.begin(WIFI_SSID, WIFI_PASS);

  // Wait
  while (WiFi.status() != WL_CONNECTED)
  {
    if (bDebug == true)
    {
      Serial.print(".");
    }
    iConnectCount++;
    delay(100);
    if (iConnectCount > 100)
    {
      iConnectCount = 0;

      break;
    }
  }
  if (bDebug == true)
  {
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());
  }

  fauxmo.createServer(true); // not needed, this is the default value
  fauxmo.setPort(80);        // This is required for gen3 devices
  fauxmo.enable(true);
  fauxmo.addDevice(ID_STEHLAMPE);
  

  fauxmo.onSetState([](unsigned char device_id, const char *device_name, bool state, unsigned char value) {
    if (bDebug == true)
    {

      Serial.printf("[MAIN] Device #%d (%s) state: %s value: %d\n", device_id, device_name, state ? "ON" : "OFF", value);
    }

    if (strcmp(device_name, ID_STEHLAMPE) == 0)
    {
      iHelligkeit = value;
      bStehlampe = state;
    }
  });
}

void loop()
{

  fauxmo.handle();
}

Serielle Ausgabe:

boot...
[WIFI] Connecting to xxxxx 
...
[WIFI] STATION Mode, SSID: xxxxxxx, IP address: 192.168.0.209
[FAUXMO] Enabled
[FAUXMO] UDP server started
[FAUXMO] Device 'Stehlampe' added as #0
[FAUXMO] Responding to M-SEARCH request
[FAUXMO] Responding to M-SEARCH request
[FAUXMO] Client #0 connected
[FAUXMO] Handling /description.xml request
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Handling list request
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Handling list request
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Handling list request
[FAUXMO] Client #0 disconnected
[FAUXMO] Responding to M-SEARCH request

platformio.ini

[env:az-delivery-devkit-v4]
platform = espressif32
board = az-delivery-devkit-v4
framework = arduino
monitor_speed = 115200
lib_deps = 
	AsyncTCP
	xose/FauxmoESP@^3.1.0
build_flags = -g -DDEBUG_FAUXMO=Serial -DDEBUG_FAUXMO_VERBOSE_TCP=0  -DDEBUG_FAUXMO_VERBOSE_UDP=0

Einfach mal Trump fragen, der kennt dein Gerät und bestimmt auch die Antwort. :wink:

Keine Ahnung worum es geht, aber weder Trump noch ein Arduino-Forum scheinen die richtigen Adressaten zu sein. Frag doch mal den FAUXMO.

Ohne verstanden zu haben was genau da passieren soll (ich rede grundsätzlich nicht mit Geräten):

Es gibt keinen FAUXMO Logeintrag, der das erfolgreiche onSetState dokumentieren würde.

Außerdem sehe ich zum ersten Mal in diesem Leben eine Java-artige Funktionsdefinition beim Aufruf in C++. Wusste gar nicht, dass sowas geht.

In der loop() wird die handle()-Funktion recht oft aufgerufen. Verträgt die das?

Hallo zusammen,

war ein Versuch.

Dennoch vielen Dank.

@HotSystems Wenn man keine Antwort hat kann man auch einfach mal nix sagen.
Spam gibt es genug .

der_marco:
HotSystems[/iurl] Wenn man keine Antwort hat kann man auch einfach mal nix sagen.
Spam gibt es genug .

Wie bist du denn drauf ?
Was meinst du denn, wer dein Alexa abhört ?

Wen interessiert denn das hier im Forum!
Es geht hier nur um Arduinos und nicht um deine Politische oder persönliche Meinung wer was abhört.

der_marco:
Wen interessiert denn das hier im Forum!
Es geht hier nur um Arduinos und nicht um deine Politische oder persönliche Meinung wer was abhört.

Brauchst es ja nicht zu lesen!

der_marco:
Wen interessiert denn das hier im Forum!
Es geht hier nur um Arduinos und nicht um deine Politische oder persönliche Meinung wer was abhört.

Vielleicht hilft es den Thread als Privat zu deklarieren um in einen öffentlichen Forum die User von Beiträgen abzuhalten!