Skip to content
This repository has been archived by the owner on Jan 15, 2018. It is now read-only.

Alexa findet kein Gerät #1

Closed
taurus1902 opened this issue Nov 13, 2017 · 76 comments
Closed

Alexa findet kein Gerät #1

taurus1902 opened this issue Nov 13, 2017 · 76 comments

Comments

@taurus1902
Copy link

Hallo habe es soweit hinbekommen dass ich über den browser die Lampen ein und aus schalten kann.
Aber Alexa findet keine Geräte an was kann das liegen ??

@Monarch73
Copy link
Owner

Monarch73 commented Nov 13, 2017

Hi,

Im seriellen Portmonitor werden empfangene Multicast-Pakete angezeigt, die Alexa beim Suchen nach Geräten ins Netzwerk schickt. Wenn hier die IP deines Echos nicht erscheint, kann es eventuell daran liegen, das die WLan-Client-separierung im AccessPoint eingeschaltet ist. In der Fritzbox heisst der Punkt "die unten angezeigten aktiven wlan-geräte dürfen untereinander kommunizieren" und ist in den Einstellungen bei WLAN->Sicherheit zu finden.

Wie auch immer der Punkt in der Konfiguration heisst, es ist auf jeden Fall sicher zu stellen, das der esp8266 sicher mit dem Echo unterhalten kann, also eine separierung abgeschaltet ist. Falls der AccessPoint eine Firewall hat, ist darauf zu achten, das udp-pakete (port 1900) und tcp (port 80-96) gesendet und empfangen werden können.

@taurus1902
Copy link
Author

Wow das ging ja schnell !!
Ich werde es heute nachmittag mal probieren ich hoffe mit erfolg.
Ach übrigens finde ich das ein super Projekt von dir und die Konfiguration der Steckdosen ist ganz einfach. Ich habe allerdings auch noch Intertechno steckdosen herum liegen (ohne Dip Schalter) wie kann ich diese einbinden. Auslesen kann ich diese aber wie schreibe ich dann den Code und die Bits (code,Bits)?
Ist auch noch eine IR steuerung für den Fernseher geplant währe super.

@Monarch73
Copy link
Owner

Monarch73 commented Nov 13, 2017

Danke...

Bei Fernsteuerungen ohne Dip-Schalter müssen die sogenannten TriState-Codes eingelesen werden. Dazu benötigt man ein Empfängermodul und das Beispielsketch aus der rc-switch-library "ReceiveDemo_Advance". Dieser Sketch gibt die TriState Codes aus, die dann in die Konfigurationsoberfläche von RFBridge eingetragen werden können. Leider funktioniert das aber wohl nicht mit jeder Fernbedienung. Ich hatte selber mal eine selbstlernende Funksteckdose von Aldi, die ich einlesen wollte. Leider zeigt der Sketch hier "TriState Code: not applicable". Damit gehts dann leider nicht.

Eine IR-Steuerung hatte ich auch schonmal überlegt. Derzeit ist aber der Speicherplatz im EEPROM für die Konfigdaten ziemlich knapp geworden. Ich müsste erstmal überlegen, wie ich dieses Problem knacke, denn FLASH-Speicher gibts ja grundsätzlich zu hauf...

@taurus1902
Copy link
Author

Ok der Haken ist in der Fritzbox gesetzt. Wie funktioniert das mit dem seriellen Portmonitor welches Programm kannst du empfehlen? Muß ich die Portfreigaben unter Filter-Listen anlegen ? wenn ja Quellcode = Zielcode ? oder was muß ich da machen? Alexa findet einfach kein gerät.

@Monarch73
Copy link
Owner

Monarch73 commented Nov 13, 2017

Nein, es sind keine Portfreigaben notwenig. Ganz im Gegenteil. Aus sicherheitstechnischen Aspekten rate ich dringend davon ab, den ESP8266 aus dem Internet erreichbar zu machen.

Als Portmonitor empfehle ich den in der Arduino IDE eingebauten seriellen Monitor.

Wenn sich der Alexa-Dot und der ESP8266 im selben Wlan befinden, habe ich keine Idee, woran das liegen könnte. Ich habe dieses Programm bereits auf mehreren verschiedenen Modulen installiert. Das Netzwerk war noch nie ein Problem.

Welches ESP8266-Modul hast du denn im Einsatz? Und was genau ist die Antwort von Alexa auf das Sprachkommando "Alexa, erkenne meine Geräte"?

@taurus1902
Copy link
Author

ich habe ein nodemcu V3 im Einsatz.
Die Antwort von Alexa lautet:" Ich habe konnte keine neuen Smart Home Geräte finden"
kann es daran liegen das ich die Echo Plus habe?

@taurus1902
Copy link
Author

taurus1902 commented Nov 13, 2017

Über die App gestartet:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
das ist der Text vom Seriellen Monito

@taurus1902
Copy link
Author

taurus1902 commented Nov 13, 2017

Hier habe ich die suche mit der Sprache gestartet:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 101, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 94, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 101, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 94, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 101, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 94, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 101, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 94, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 101, Data:
UDP Packet Type: Multicast, From: 192.168.178.35:50000, To: 239.255.255.250:1900, Length: 94, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
UDP Packet Type: Multicast, From: 192.168.178.1:36574, To: 239.255.255.250:1900, Length: 123, Data:
Die IP vom ESP 192.168.178.34

@Monarch73
Copy link
Owner

Ok, es scheint tatsächlich daran zu liegen, das es sich um einen Echo-Plus handelt. Hast du die Gedult, mir dabei zu helfen, die Software ans laufen zu bekommen?

@taurus1902
Copy link
Author

taurus1902 commented Nov 13, 2017

Ja natürlich ich möchte ja gerne die Steckdosen schalten und selber bekomme ich das nicht hin

@Monarch73
Copy link
Owner

Monarch73 commented Nov 13, 2017

Diese Bin-Datei gibt die empfangenen Datagramme beim Suchen auf dem Monitor aus. Diese Daten benötige ich.

RFBridge.ino.bin.zip

@taurus1902
Copy link
Author

ok ich Flash sie auf das node und dann starte ich die suche oder wie ?

@Monarch73
Copy link
Owner

Genau, ich brauche die Daten die Alex (192.168.178.35) bei der Suche von Geräten ins Netz geschickt werden.

@taurus1902
Copy link
Author

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: upnp:rootdevice
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: ssdp:all
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: upnp:rootdevice
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: ssdp:all
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: upnp:rootdevice
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: ssdp:all
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: upnp:rootdevice
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: ssdp:all
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: upnp:rootdevice
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.35:50000
M-SEARCH * HTTP/1.1
MX: 3
ST: ssdp:all
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296::upnp:rootdevice

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:MediaServer:1
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296::urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:ContentDirectory:1
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296::urn:schemas-upnp-org:service:ContentDirectory:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:ConnectionManager:1
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296::urn:schemas-upnp-org:service:ConnectionManager:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/MediaServerDevDesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:avm.de:service:AVM_ServerStatus:1
NTS: ssdp:alive
USN: uuid:fa095ecc-e13e-40e7-8e6c-ccce1e748296::urn:avm.de:service:AVM_ServerStatus:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/l2tpv3.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:95802409-bccb-40e7-8e6c-CCCE1E748296::upnp:rootdevice

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/l2tpv3.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:95802409-bccb-40e7-8e6c-CCCE1E748296
NTS: ssdp:alive
USN: uuid:95802409-bccb-40e7-8e6c-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/l2tpv3.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:l2tpv3:1
NTS: ssdp:alive
USN: uuid:95802409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-upnp-org:device:l2tpv3:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/l2tpv3.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-any-com:service:l2tpv3:1
NTS: ssdp:alive
USN: uuid:95802409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-any-com:service:l2tpv3:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/fboxdesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:123402409-bccb-40e7-8e6c-CCCE1E748296::upnp:rootdevice

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/fboxdesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:fritzbox:1
NTS: ssdp:alive
USN: uuid:123402409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/fboxdesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-any-com:service:fritzbox:1
NTS: ssdp:alive
USN: uuid:123402409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-any-com:service:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-8e6c-CCCE1E748296::upnp:rootdevice

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:75802409-bccb-40e7-8e6c-CCCE1E748296
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-8e6c-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:InternetGatewayDevice:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-upnp-org:device:InternetGatewayDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:76802409-bccb-40e7-8e6b-CCCE1E748296
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6b-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:WANDevice:1
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6b-CCCE1E748296::urn:schemas-upnp-org:device:WANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:76802409-bccb-40e7-8e6a-CCCE1E748296
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6a-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-any-com:service:Any:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-8e6c-CCCE1E748296::urn:schemas-any-com:service:Any:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANDSLLinkConfig:1
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6a-CCCE1E748296::urn:schemas-upnp-org:service:WANDSLLinkConfig:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANIPConnection:1
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6a-CCCE1E748296::urn:schemas-upnp-org:service:WANIPConnection:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igddesc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANIPv6FirewallControl:1
NTS: ssdp:alive
USN: uuid:76802409-bccb-40e7-8e6a-CCCE1E748296::urn:schemas-upnp-org:service:WANIPv6FirewallControl:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6c-CCCE1E748296::upnp:rootdevice

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:75802409-bccb-40e7-9f6c-CCCE1E748296
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6c-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:InternetGatewayDevice:2
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6c-CCCE1E748296::urn:schemas-upnp-org:device:InternetGatewayDevice:2

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: uuid:75802409-bccb-40e7-9f6b-CCCE1E748296
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6b-CCCE1E748296

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:WANDevice:2
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6b-CCCE1E748296::urn:schemas-upnp-org:device:WANDevice:2

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:device:WANConnectionDevice:2
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6a-CCCE1E748296::urn:schemas-upnp-org:device:WANConnectionDevice:2

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-any-com:service:Any:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6c-CCCE1E748296::urn:schemas-any-com:service:Any:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6b-CCCE1E748296::urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANDSLLinkConfig:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6a-CCCE1E748296::urn:schemas-upnp-org:service:WANDSLLinkConfig:1

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANIPConnection:2
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6a-CCCE1E748296::urn:schemas-upnp-org:service:WANIPConnection:2

UDP Packet Type: Multicast, From: 192.168.178.1:1900
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
LOCATION: http://192.168.178.1:49000/igd2desc.xml
SERVER: FRITZ!Box 7560 (UI) UPnP/1.0 AVM FRITZ!Box 7560 (UI) 149.06.83
CACHE-CONTROL: max-age=1800
NT: urn:schemas-upnp-org:service:WANIPv6FirewallControl:1
NTS: ssdp:alive
USN: uuid:75802409-bccb-40e7-9f6a-CCCE1E748296::urn:schemas-upnp-org:service:WANIPv6FirewallControl:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:2

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:3

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:device:LANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaRenderer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:UserInterface:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:2

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:3

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:device:LANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaRenderer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:UserInterface:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:2

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:3

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:device:LANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaRenderer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:UserInterface:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:2

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:3

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:device:LANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaRenderer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:UserInterface:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:2

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:WLANConfiguration:3

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:device:LANDevice:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaServer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:MediaRenderer:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:fritzbox:1

UDP Packet Type: Multicast, From: 192.168.178.1:32976
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:dslforum-org:service:UserInterface:1

@Monarch73
Copy link
Owner

Da scheint sich tatsächlich was geändert zu haben...Bitte versuche mal die Suche mit dieser Version:

RFBridge.ino.bin.zip

@taurus1902
Copy link
Author

UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.35:50000
Request answered
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
Request answered
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
Request answered
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
Request answered
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
Request answered
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574

@Monarch73
Copy link
Owner

Ich hab mal ein bisschen recheriert. Wohlmöglich wurde die ursprüngliche Funktion, die sogn. WeMo-Switches zu schalten, in einen Skill ausgelagert.

Siehe:
http://www.belkin.com/us/support-article?articleNum=157351

"NOTE FOR EXISTING ALEXA USERS: If you previously have Wemo devices paired to Alexa and you cannot operate a product, then you’re required to update your Alexa devices with a new Wemo Skill. This will change the way Alexa interacts with your Wemo devices and ensure proper functionality."

Ich schlage daher vor, das du deinen ESP8266 wieder auf die ursprüngliche Release-Version von RFBridge flashst und über die Alexa-App den im Artikel genannten WeMo-Skill installierst und aktivierst.

@taurus1902
Copy link
Author

taurus1902 commented Nov 14, 2017

Die WeMo App habe ich gekauft aber auch diese findet nichts

UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.21:62079
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.21:62079
UDP Packet Type: Multicast, From: 192.168.178.21:62079
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574

@Monarch73
Copy link
Owner

WeMo "App"?! Meinst du damit, daß du dir im Google Play Store die Wemo App installiert hast?

Gemeint ist eigentlich der Alex-Skill....

@taurus1902
Copy link
Author

Bei der Aktivierung des WeMo Skills heißt es

Wemo mit Alexa verbinden.
Stellen Sie eine Verbindung mit Ihrem WLAN-Heimnetzwerk her, um das Setup auszuführen und achten Sie darauf, dass der Wemo Remotezugriff aktiviert ist.
Um den Remotezugriff zu aktivieren, öffnen Sie die Wemo App, gehen Sie zur Registerkarte „Mehr”, wählen Sie „Remotezugriff” aus und stellen sie „aktivieren” ein.

Dann: Button Bereit zur überprüfung:
"Weiterleitung auf neue Seite"

Es ist ein Netzwerkproblem aufgetreten.
Bitte geben Sie den Namen Ihres WLAN-Netzwerks und die MAC-Adresse eines Ihrer Wemo-Geräte ein.
Ihre MAC-Adresse finden Sie auf der Rückseite des Geräts oder unter „Hardware-Info” in der Wemo App unter der Registerkarte „Mehr” in „Einstellungen & Info”. Geben Sie die MAC-Adresse ein.
Name Ihres Wifi"fritzbox....."
Mac adresse " Habe ich die von der ESP eingegeben"

Button"einreichen"

Kurz warten:

Hmm. Wir können keine Übereinstimmung finden.
Bitte überprüfen Sie den Namen Ihres WLAN-Netzwerks und die MAC-Adresse Ihres Wemos und versuchen Sie es erneut.
Ihre MAC-Adresse finden Sie auf der Rückseite des Geräts oder unter „Hardware-Info” in der Wemo App unter der Registerkarte „Mehr” in „Einstellungen & Info”. Geben Sie die MAC-Adresse ein.

Button erneut versuchen:

In der WeMo App auf dem Ipad kann man nach neuen Geräten such dort heißt es dann auch kein gerät gefunden.

Eine einstellung für den Rmeotezugriff ist in der App nich möglich:

@Monarch73
Copy link
Owner

Also zunächst mal Danke für deine Unterstützung bei der Entwicklung der Software.

Wie ich bereits sagte, offensichtlich hat sich wohl was bei der eingebauten Unterstützung der WeMo-Switches, die von der RFBridge-software emuliert werden, bei dem Echo Plus etwas geändert. Da ich keinen Echo Plus habe, wird es für mich sehr schwierig, eine Unterstützung dafür anbieten zu können.

Ich werde aber in den kommenden Tagen versuchen, die Software so anzupassen, das sie mit der WeMo-App funktioniert, in der Hoffnung, das sie dann auch mit dem Echo Plus funktionieren wird. Solange möchte ich dich um Gedult bitten und hoffe, das du dann weiter für mich testen kannst.

@Monarch73
Copy link
Owner

Zur deiner Info: Fauxmo ist das Projekt, auf den dieses Projekt basiert. Dort hat man wohl jetzt ähnliche Probleme..

n8henrie/fauxmo#33

@taurus1902
Copy link
Author

Ok Dann bin ich wohl nicht der einzige. Habe es gestern abend einmal bei bekannten mit Alexa aus der 1.Gen getestet dort funktioniert es einwandfrei. Also kann ich ausschließen das ich etwas falsch gemacht habe. Und ich muss sagen eine wirklich tolle Sache die Lampensteuerung von dir.

@Monarch73
Copy link
Owner

Freut mich, das dir die Software gefällt.

Könntest du mal bitte die Firmeware-Version deines Echo Plus raussuchen? Du findest sie unter "Einstellungen" in der Alex-app. Die Spalte heisst "Version der Gerätesoftware".

@taurus1902
Copy link
Author

Klar mach ich das für dich!
592452320

@Monarch73
Copy link
Owner

Da scheint der Hund begraben zu sein. Zweite Generation Echos, womit es noch funktioniert, haben die Version 592452720.

Aber ich habe gerade einen Hinweis bekommen, wie man das Problem löst. Könnte nur etwas dauern.

@taurus1902
Copy link
Author

das währe super!

@Monarch73
Copy link
Owner

RFBridge.ino.bin.zip

Ich bin noch nicht ganz fertig, aber eingerichtete Geräte müssten von Alexa jetzt erkannt werden können.

@taurus1902
Copy link
Author

Hallo hatte gestern keine Zeit aber habe es gleich heute morgen versucht und ja er findet die Geräte:
Ihr der Report aus dem Monitor:
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:service:basicevent:1

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:service:basicevent:1

UDP Packet Type: Multicast, From: 192.168.178.34:50000
ON CLIENT CALLED
ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.34:50000
ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.34:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:device:**
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:device:**

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:device:**
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:device:**

ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.34:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:device:**
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:device:**

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:device:**
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:device:**

UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:service:basicevent:1

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:service:basicevent:1

ON CLIENT CALLED
ON CLIENT CALLED
ON CLIENT CALLED
removing old client
ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:service:basicevent:1

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:service:basicevent:1

UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:service:basicevent:1

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:service:basicevent:1

ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.35:50000
UDP Packet Type: Multicast, From: 192.168.178.35:50000
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:81/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD000
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD000::urn:Belkin:service:basicevent:1

HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.178.36:82/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 4445562D7CD001
SERVER: Unspecified, UPnP/1.0, Unspecified
X-User-Agent: redsonic
ST: urn:Belkin:service:basicevent:1
USN: uuid:Socket-1_0-4445562D7CD001::urn:Belkin:service:basicevent:1

UDP Packet Type: Multicast, From: 192.168.178.1:36574
ON CLIENT CALLED
ON CLIENT CALLED
UDP Packet Type: Multicast, From: 192.168.178.1:36574
UDP Packet Type: Multicast, From: 192.168.178.1:36574
ON CLIENT CALLED
ON CLIENT CALLED
ON CLIENT CALLED

PS: Super mach weiter so.

@SebastianEitzert
Copy link

SebastianEitzert commented Jan 3, 2018

Habe gerade deine Hue-Emu nochmal auf meinem Echo Dot Gen. 2 (SW.: 597465220) getestet. Er befindet sich bei mir in der Firma also in einem komplett anderen Netzwerk als der Echo (SW.: 595530420). Fauxmo hat auch hier nicht funktioniert.
Ergebnis des Hue-Emus, es funktioniert:

LAN-Verbindung* 1
Gateway Address ......................... : 0.0.0.0

LAN-Verbindung* 3
Gateway Address ......................... : 0.0.0.0

Drahtlosnetzwerkverbindung
Gateway Address ......................... : 192.168.1.1

Bluetooth-Netzwerkverbindung
Gateway Address ......................... : 0.0.0.0

Starting HueEmulation for IP 192.168.1.121:C48508363206
C48508FFFE363206
Sending Reply to 192.168.1.116:50000
Sending Reply to 192.168.1.116:50000
Sending Reply to 192.168.1.116:50000
Sending Reply to 192.168.1.116:50000
Incoming Webrequest from 192.168.1.116:35901: /description.xml
Reply by description
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights
Reply by lights config
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1/state
Reply by light control on off
{"on": true}
1wird eingeschaltet
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1
Reply by light config
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1/state
Reply by light control on off
{"on": false}
1wird ausgeschaltet
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1
Reply by light config
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2/state
Reply by light control on off
{"on": true}
2wird eingeschaltet
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2
Reply by light config
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2/state
Reply by light control on off
{"on": false}
2wird ausgeschaltet
Incoming Webrequest from 192.168.1.116:35901: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2
Reply by light config

@Monarch73
Copy link
Owner

Echo Dot und der grosse Echo der ersten Generation (genannt Echo1) scheinen den selben softwarestand bezüglich SmartHome/Wemo/Hue zu haben. Deshalb funktioniert hier die SmartHome-Geschichte wie bisher.

Nur bei Echo Plus und Echo der zweiten Generation (ich nenne ihn Echo2) hat sich was geändert:

Incoming Webrequest from 192.168.178.65:36472: /api

Hiermit fragt der Echo2 nach einer Authtentifizierungs-API. Diese ist im HueEmu nicht eingebaut und antwortet deshalb mit einem 404/not found. Daraufhin bricht er den erkennungsvorgang ab. Der Echo1 macht das nicht, deshalb funktioniert hier die Emulation.

Ich werde gleich schnell die Auth-Api in den Emulator einbauen. Dann können wir schauen, wie weit er kommt.

@SebastianEitzert
Copy link

ok ich muss nur immer hin und her fahren oder eines der beiden Geräte mit nehmen zum Test.
Ich versuche hauptsächlich dieses Projekt zum laufen zu bringen: https://youtu.be/ENk4nJ9zJUU
Auf dem Dot hat das leider auch nicht funktioniert.
Zuhause im gleichen Netz wie der Echo2 befindet sich übrigens auch noch ein FireTV Stick.

@Monarch73
Copy link
Owner

Ich danke dir für deine Hilfe. Mir würde es reichen, wenn wir den HueEmu auf dem Echo2 zum laufen bekommen würden.

Hier ist die Version mit Auth-API:
hueemu.zip

@Monarch73
Copy link
Owner

Monarch73 commented Jan 3, 2018

Ich versuche hauptsächlich dieses Projekt zum laufen zu bringen: https://youtu.be/ENk4nJ9zJUU

Dieses Projekt hat vermutlich mit dem Echo2 das selbe Problem, wie alle anderen Projekte auch. Es funktioniert einfach nicht, weil im Echo das Protokoll zur Ansteuerung der Wemo-Geräte geändert worden ist.

Wenn ich mit der HueEmulation auf dem ESP8266/NodeMcu fertig bin, werde ich mich um eine Ansteuerung per Infarot bemühen. Versprochen.

@SebastianEitzert
Copy link

die Ansteuerung per IR oder RF ist ja letztenendes egal solange man ein Sketch als Basis hat welches zumindest mal Alexa kompatibel ist. Deine aktuelle Hueemu wird vom Echo2 jetzt erkannt, beim Anschalten von test 1 kommt ein Windowsfehler: "org.huesken.fauxmonet.Console funktioniert nicht mehr" und Alexa sagt: "ich weis nicht was schief gelaufen ist" Das gleiche passiert bei allen anderen Sprachbefehelen bzgl. Test1&2 und auch bei dem Schalten per App
Hier der Consolentext bei bereits aufgetretenem Fehler:

LAN-Verbindung* 1
Gateway Address ......................... : 0.0.0.0

LAN-Verbindung* 3
Gateway Address ......................... : 0.0.0.0

Drahtlosnetzwerkverbindung
Gateway Address ......................... : 192.168.178.1

Bluetooth-Netzwerkverbindung
Gateway Address ......................... : 0.0.0.0

Starting HueEmulation for IP 192.168.178.94:C48508363206
C48508FFFE363206
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:56927: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:46382: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:46382: /api
Reply: POST success
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights
Reply by lights config
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:46382: /api/api/lights/1/state
Reply by light control on off
{"on":true}
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608

@Monarch73
Copy link
Owner

{"on":true}

Der HueEmu erwartet, das im Datenpaket vom Echo2 ein Leerzeichen zwischen ":" und "true" beinhaltet. Jedenfalls war das beim Echo1 so der Fall.

@Monarch73
Copy link
Owner

Jetzt sollte das ding nicht mehr abschmieren.

hueemu.zip

Aus diesem C# stumpf kann ich jetzt einen schöne HueEmulation für den NodeMCU basteln.

@SebastianEitzert
Copy link

ja jetzt hängt sich hueemu nicht mehr auf, Alexa sagt aber: "Das Gerät Test1/2 reagiert nicht, bitte überprüfe Netzwerkverbindung und Stromversorgung"
Mit deinem bisherigen Code kann man also arbeiten auch wenn die Antwort von Alexa noch unschön ist.
Die Wemo-Basis ist damit dann wohl Geschichte.

Hier wieder der Consolenausdruck.

LAN-Verbindung* 1
Gateway Address ......................... : 0.0.0.0

LAN-Verbindung* 3
Gateway Address ......................... : 0.0.0.0

Drahtlosnetzwerkverbindung
Gateway Address ......................... : 192.168.178.1

Bluetooth-Netzwerkverbindung
Gateway Address ......................... : 0.0.0.0

Starting HueEmulation for IP 192.168.178.94:C48508363206
C48508FFFE363206
Incoming Webrequest from 192.168.178.59:38530: /description.xml
Reply by description
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:53812: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /api
Reply: POST success
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights
Reply by lights config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1/state
Reply by light control on off
{"on":true}
1wird eingeschaltet
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:53483: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights
Reply by lights config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1/state
Reply by light control on off
{"on":false}
1wird ausgeschaltet
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608
Sending Reply to 192.168.178.1:46608
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2/state
Reply by light control on off
{"on":true}
2wird eingeschaltet
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2/state
Reply by light control on off
{"on":false}
2wird ausgeschaltet
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:42099: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights
Reply by lights config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/1
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Reply by light config
Incoming Webrequest from 192.168.178.65:48612: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:48612: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:33737: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000

@Monarch73
Copy link
Owner

"Das Gerät Test1/2 reagiert nicht, bitte überprüfe Netzwerkverbindung und Stromversorgung"

Vermutlich sagt sie das, weil der HueEmu bei der Gerätestatusabfrage immer antwortet, das das Gerät ausgeschaltet sei, egal ob es eingeschaltet wurde oder nicht......es ist halt nur ein dummer Stumpf

@SebastianEitzert
Copy link

sie sagt es jedenfalls beim ein und ausschalten. Wenn es wirklich nurnoch das ist, wird es wohl kein Hexenwerk mehr sein ihr den aktuellen Status mitzuteilen.

@SebastianEitzert
Copy link

die aktuelle Version vom hueemu funktioniert übrigens auf dem Dot tadellos:

LAN-Verbindung* 1
Gateway Address ......................... : 0.0.0.0

LAN-Verbindung* 3
Gateway Address ......................... : 0.0.0.0

Drahtlosnetzwerkverbindung
Gateway Address ......................... : 192.168.1.1

Bluetooth-Netzwerkverbindung
Gateway Address ......................... : 0.0.0.0

Starting HueEmulation for IP 192.168.1.121:C48508363206
C48508FFFE363206
Sending Reply to 192.168.1.116:50000
Incoming Webrequest from 192.168.1.116:36094: /description.xml
Reply by description
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights
Reply by lights config
Sending Reply to 192.168.1.116:50000
Incoming Webrequest from 192.168.1.116:36094: /description.xml
Reply by description
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights
Reply by lights config
Sending Reply to 192.168.1.116:50000
Incoming Webrequest from 192.168.1.116:36094: /description.xml
Reply by description
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights
Reply by lights config
Sending Reply to 192.168.1.116:50000
Incoming Webrequest from 192.168.1.116:36094: /description.xml
Reply by description
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights
Reply by lights config
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1/state
Reply by light control on off
{"on": true}
1wird eingeschaltet
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1
Reply by light config
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1/state
Reply by light control on off
{"on": false}
1wird ausgeschaltet
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/1
Reply by light config
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2/state
Reply by light control on off
{"on": true}
2wird eingeschaltet
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2
Reply by light config
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2/state
Reply by light control on off
{"on": false}
2wird ausgeschaltet
Incoming Webrequest from 192.168.1.116:36094: /api/6EC1JAjMxwATss64fWY4DZ808w8iV9chNuS2UOJ6/lights/2
Reply by light config

@Monarch73
Copy link
Owner

Ich hab mal ne statusabfrage eingebaut. Ich kann hier allerdings gerade nichts testen....das ist so völlig ins Blaue reinprogrammiert.

hueemu.zip

@Monarch73
Copy link
Owner

Die Wemo-Emulation hat die Unschönheit, das man für jedes Gerät (also für jeden Schalter), seine eigene SSDP-Nachricht über die unsichere UDP-Verbindung schicken muss. In gut ausgelasteten WLans kann das zu Problemen führen. Dieses Problem hat man mit der HueEmulation nicht mehr, da nur noch die Bridge per SSDP erkannt werden muss. Die einzelnen Lichter nicht.

@JeffJefferson
Copy link

Hallo Monarch,

echt genial dass du es hinbekommen hast! (habe mittels deiner rfbridge endlich ein gerät von alexa 2.0 erkennen lassen können) Allerdings bin ich etwas verwirrt...^^

Ich hatte bisher in meinem eigenen Sketch einen esp mit verschiedenen funktionalitäten programmiert, denen ich mittels fauxmo hardcoded unterschiedliche Alexa-Namen gegeben habe. Habe dann mit Hilfe des OnMessage-Events die entsprechenden Funktionalitäten ausgeführt, sobald der Alexa Command erkannt wurde. Ich dachte die ganze Zeit beim Lesen, dass du einen Sketch entwickelt hast, den ich in meinen Sketch einbinden kann um die Geräte wieder im Quellcode so zu definieren, dass Alexa sie auch findet und ansprechen kann. Aber dann war es eine .bin :D Ist das jetzt überhaupt möglich meinen eigenen Quellcode zu triggern? Wenn ja, wie kann ich die rfbride.ino.bin so umschreiben, wie ich es benötige ? Hatte bisher immer über die Arduino IDE geflasht...

@SebastianEitzert
Copy link

bei der aktuellsten Version hat sich nichts verändert.

LAN-Verbindung* 1
Gateway Address ......................... : 0.0.0.0

LAN-Verbindung* 3
Gateway Address ......................... : 0.0.0.0

Drahtlosnetzwerkverbindung
Gateway Address ......................... : 192.168.178.1

Bluetooth-Netzwerkverbindung
Gateway Address ......................... : 0.0.0.0

Starting HueEmulation for IP 192.168.178.94:C48508363206
C48508FFFE363206
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:56295: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:51248: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:51248: /api
Reply: POST success
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights
Reply by lights config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1/state
Reply by light control on off
{"on":true}
1 wird eingeschaltet
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:35161: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:51248: /description.xml
Reply by description
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights
Reply by lights config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/1
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Incoming Webrequest from 192.168.178.65:51248: /api/api/lights/2
Reply by light config
Sending Reply to 192.168.178.65:50000
Sending Reply to 192.168.178.65:50000

@Monarch73
Copy link
Owner

@JeffJefferson

Echo Dot 2 und Echo 2 sind zwei unterschiedliche paar Schuhe! Meines Wissens funktioniert die RFBridge nur mit dem Echo Dot 2, aber nicht mit dem Echo 2 bzw Echo Plus.

Du kannst in der RFBridge auch eigene funktionen einbauen. Dafür war es allerdings nie gedacht. Das Projekt richtet sich hauptsächlich an unerfahrene Benutzer.

Um das Projekt kompilieren zu können benötigt man Visual Studio Community und weitere Tools. Beschrieben im Readme.md : https://github.com/Monarch73/RFBridge#setting-up-development-environment

@SebastianEitzert
Copy link

ich wäre aber auch sehr an einer offenen Version als Arduino Sketch also .ino oder an einer library mit einem Beispiel usw intressiert. Das selbe gilt natürlich für die spätere Hue Version. Nur um eine funktionierende komunikation zu Alexa zu haben, als Basis für eigene Projekte.

@Monarch73
Copy link
Owner

Grundsätzlich lässt sich das RFBridge.ino auch im Arduino Studio kompilieren. Allerdings muss dafür ein aktuelleres esp8266-Arduino-SDK installiert werden (2.4.0 ist vorgestern released worden) Und die externen libraries, die vom "git clone --recursive" ebenfalls geladen werden, müssen in den entsprechende Ordner im Heimverzeichnis des aktuellen Benutzers verschoben werden. Ich nehme an, ein findiger Benutzer wird sich da mit ein paar Grundkenntnissen schon zurecht finden.

Ich als Softwareentwickler ziehe Visual Studio aber definitiv vor. Dagegen ist das Arduino Studio regelrecht primitiv und bietet so gut wie keine Hilfen. Also eine offizielle Unterstützung für das Arduino Studio wirds von mir nicht geben.

@SebastianEitzert
Copy link

gibt es neuigkeiten?

@Monarch73
Copy link
Owner

Gedult. Ich stelle das Projekt auf eine kompett neue Codebasis mit einem auf Angular5 basierendem Webfrontend und aktueller Version der Espressif-SDK. Soll ja schließlich gut werden :-)

https://github.com/Monarch73/RFBridge2/commits/master

@SebastianEitzert
Copy link

jetzt hab ich nur Bahnhof verstanden XD ich hoffe ja ich bekomm es überhaupt hin es in eine ino zu konvertieren um es für meine Bedürfnisse zu erweitern oder anzupassen.

@Monarch73
Copy link
Owner

Alternativ kannst du auch Visual Studio 2017 Community runterladen und dadrin da Visual Micro-Addon installieren. Das ist 1000 mal besser als dieses Arduino Studio.

@SebastianEitzert
Copy link

ich hab mit visual studio schon arbeiten müssen und war nur auf Kriegsfuß damit. Es ist einfach zu professionel und bietet zu viele Möglichkeiten alles zu verstellen

@Monarch73
Copy link
Owner

So. Ich habe eine Version fertig, die mit meinem Amazon Echo der ersten Generation problemlos zu funktionieren scheint.

https://github.com/Monarch73/RFBridge2/files/1628242/RFBridge2.zip

Ich erwarte nicht, das die Software auf anhieb mit einem Echo der zweiten Generation zusammen spielt. Aber Probleme sind da, um sie zu lösen.

@TTRCmedia
Copy link

👍
Habe drei Echos (Echo 1st. Gen., Dot 2, Show), die mit der WeMo-Emulation keinen Lampen finden konnten. Mit der Hue-Emulation werden die "Lampen" gefunden :)

...fehlen nur noch die zu steuernden Steckdosen für einen vollständigen Test...

Wie lässt sich denn die RFBridge wieder komplett zurücksetzen, wenn z.B. das WLAN geändert werden muss?

@Monarch73
Copy link
Owner

Das sind ja excellente Neuigkeiten!

Wenn die RFBridge nach einem Reset ihr WLAN nicht findet, geht die Software automatisch wieder in dem Errichter-Modus, in dem der Access-Point "EasyAlexa" wieder sichtbar wird. Hier kann man dann wieder über http://192.168.4.1 eine neue ESSID und Passwort eingeben. Durch setzen eines Häckchens kann hier auf der Speicher (SPIFFS) einmal komplett formatiert werden. Da werden dann auch alle Lampen/Schalter gelöscht

@Monarch73
Copy link
Owner

Mit Verweis auf RFBridge2 möchte ich dieses Projekt einstampfen.

Obwohl die Entwicklung von RFBridge2 noch nicht abgeschlossen ist, hat RFBridge bereits jetzt viele Vorteile, die RFBridge (1) nicht bietet: Ein auf Angular5 basiertes Webfrontend, ein IRRemote interface (Infrarot Fernbedienung) und eine phillips hue emulation, die das Projekt deutlich kompatibler zu den Amazongeräte machen

https://github.com/Monarch73/RFBridge2

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants