wilm02 / wilm

4 stars 3 forks source link

Keine Erkennung #2

Open KahnSoft opened 1 year ago

KahnSoft commented 1 year ago

Hallo, ich habe selbst schon viel mit dem esp32 gewirkt, auch mit eigenen AP und led an Aus geschalte, nun habe ich eine neue Fritzbox, und habe dein *.ino auf meinem ESP geladen, und es verbindet sich auch mit der Fritzbox. Erwartet war jetzt das ich bei SmartHome der Fritzbox dann den ESP sehe, leider endet das mit ERROR xml , und der verbindungsversuch Counter = 1 .

Gibt es ein update zum *.ino ? Oder habe ich da etwas nicht korrekt verstanden ? In der liste der wlan Teilnehmer ist der esp zu sehen, auch seine Webseite mit an/aus ist einsehbar, kann den esp auch direkt mit Handy connecten und die Webseite an/aus bedienen ähnlich wie bei meinen esp-versuchen.

Scheinbar klappt die mehrstufige Verbindungs -Aufbauphase nicht.

Danke für Hinweise, sehr gutes Project , als ich bei Fritz support -Infos zum smart home connect haben wollte, hat man mich auf google verwiesen.

Gruß aus Berlin Karsten https://FlexxVision.de

buegelbeatz commented 1 year ago

Ich habe das gleiche Problem mit der Fritzbox 7490. Verbindung im WIFI_STA Modus funktioniert, Gateway & eigene IP vorhanden. Habe auch die auskommentierten Logging-Zeilen wieder aktiviert:

00_00:10:07 ssdp byebye 00_00:10:10 ssdp alive Server 49000 started no xml within time ERROR xml 00_00:10:12 ssdp byebye 00_00:10:15 ssdp alive Server 49000 started no xml within time ERROR xml 00_00:10:17 ssdp byebye 00_00:10:19 ssdp alive Server 49000 started no xml within time ERROR xml 00_00:10:21 ssdp byebye 00_00:10:24 ssdp alive Server 49000 started no xml within time ERROR xml 00_00:10:26 ssdp byebye 00_00:10:29 ssdp ali

Das manuelle Anstoßen der Geräte-Suche ändert das Verhalten leider auch nicht. Ich kann jedoch über eine Micropython socket sehen, dass der Router M-SEARCH Header rausschickt:

b'M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: "ssdp:discover"\r\nMX: 1\r\nST: urn:dial-multiscreen-org:service:dial:1\r\nUSER-AGENT: Google Chrome/108.0.5359.124 Mac OS X\r\n\r\n'

KahnSoft commented 1 year ago

Das scheint überhaupt nicht zu klappen, ich auch mit der Arduino SmartHome Class - keinen Erfolg diese verkapselt das Protokoll für Smart Home tr064, das wird über das Arduino include #include bereitgestellt und muss als BoardClass -Erweiterung hinzugefügt werden. Nun vermute ich das mein MCU ArduinoLib Board V2.5 zu alt ist es gibt ja bereits mehr kern MCU Boards mit Version 3.5. Lustig das auch Du die Camara integriert hast, ich habe das über das Broadcom Lib interface auf dem Raspberry her gelitten als eigenen Webserver : https://youtu.be/jv8SyA6zR30?t=1325

buegelbeatz commented 1 year ago

Der "Nachbau" in Micropython kommt noch bis zum Abruf der aha.XML Datei, die 2. xml-Datei wird dann nicht mehr aufgerufen und auch die weiteren Schritte finden so nicht mehr statt. Ich vermute, dass sich seit 2017 auch unter Umständen das Protokoll im FRITZ!Box-OS geändert hat.

KahnSoft commented 1 year ago

Eigentlich ist diese Protokoll spezifiziert, und auch die bei Fritz können es nicht ändern, man müsste sich wirklich nochmal eingehend damit befassen, es ist für die Zukunft sicherlich nicht schlecht. Das basiert alles wie oben beschrieben auf das tr064 Protokoll das ist genau definiert.

Einmal hier https://www.broadband-forum.org/download/TR-064_Issue-2.pdf

Und auch hier https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AVM_Technical_Note_-_Konfiguration_ueber_TR-064.pdf

Das ist ne menge Holz , man müsste auch mit Wire Shake nachsehen was wirklich passiert, da finde ich gerade die Musse und die Muse nicht, wie machen wir da weiter ?

buegelbeatz commented 1 year ago

Vielleicht warten wir einfach ab: https://www.techbook.de/mobile-lifestyle/smartphones-apps/matter-smart-home