Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Hat jemand schon ein IP oder TP KNX Data Secure Gerät im Betrieb?
FDSK berechnen klappt und er wir von der ETS akzeptiert mit der richtigen Serien Nummer.
Leider klappt das Laden der Physikalischen Adresse nicht. Egal ob mit oder ohne Sichere Inbetriebnahme.
edit.:
Weiss jemand für was die Einträge:
Max SecurityIndividualAddress Enties
Max SecurityGroupKeyTables Enties
Danke Waldemar, heute hatte ich wieder Zeit mich zu beschäftigen.
Habe mal einen ersten Test hinbekommen. Es kommen Werte auf dem Gruppenmonitor.
Sind aber noch Schrott und keine richtigen BME Werte.
Für Einsteiger hier nochmal kurz was ich bisher gemacht habe:
- Arduino 1.8.15 installiert
- Im Boardverwalter esp8266 3.0.0 von ESP8266 Community installiert
- Auf Github die Lib von thelsing als .zip geladen. Entpackt und den kompletten Ordnerinhalt, (nicht nur den src Ordner ;-) ) in das arduino library Verzeichnis kopiert
- Im Bibliotheksmanager die BSEC Software Library 1.6.1480 installiert
- Auf der github Seite der Sensortec Lib die Anleitung beachtet und die platform.txt entsprechend angepasst. Diese lag bei mir unter:
- BME680 Example von thelsing geöffnet und auf den esp8266 geladen
(Musste den Restore Callback auskommentieren, der warf einen Fehler, noch nicht nachgsehen was der eigentlich macht)
- ETS Project erstellt, knxprod aus dem BME680 Beispiel reingezerrt.
- Netzwerkkarte taucht aufgrund von knxd als gefundene Schnittstelle auf
- Physikalische Adresse geladen, Programmiermodus bei meinem Wemos D1 mini durch D3 auf Masse (_buttonPin gefunden in knx_facade.h)
- Gruppenadressen vergeben
- Applikation geladen
- Gruppenmonitor beobachtet - es kommen Zahlen an, sowohl über den knxd direkt als Schnittstelle, als auch geroutet an das MDT Interface
Drücke ich bei mir auf das grüne + wird mir ausschließlich "IP Tunneling" und die gesperrte App EibLib/Ip angeboten.
Muss ich für Multicast die App kaufen?
Nein, Du musst keine App kaufen, aber Du brauchst irgendein weiteres KNXnet/IP-Gerät. Der Stack hier beantwortet nicht die SearchRequests, deswegen siehst Du keine Netzwerk-Schnittstelle in der ETS.
Ich hab das so gelöst, dass ich den knxd auf einer Linux-Kiste habe laufen lassen (als Router). Dann erscheint die Schnittstelle in der ETS und man kann sie auswählen. Allerdings hatte der knxd damals noch einen Bug, so dass beim programmieren einer PA immer mehrere Geräte im Programmiermodus waren. Deswegen musste ich damals nach der Erkennung der Schnittstelle den knxd wieder deaktivieren. Ob das noch so ist, kann ich nicht sagen, ich nutze seit geraumer Zeit einen SAMD21 mit KNX-TP.
Gruß, Waldemar
P.S.: Alternativ kannst Du natürlich auch einen "richtigen" KNX-Router nehmen oder ein anderes KNXnet/IP-Gerät...
erstmal ein ganz großes Dankeschön für eure Entwicklung.
Habe mir die ersten 40 Seiten hier durchgelesen. Echt der absolute Hammer.
Habe mir jetzt mal einen Esp8266 mit dem BME Beispiel aufgesetzt.
Dieser läuft auch erstmal hoch und wartet dann am
Code:
if(!knx.configured())
return;
Die beigelegte knxprod habe ich in ein Ets Projekt gezerrt.
Leider scheitere ich beim ersten Download aus der ETS bzw der Einstellung der Schnittstelle.
Wie bekomme ich die Schnittstelle mit Multicast ausgewählt, wie hier im Screenshot:
hier meine Schnittstellen. Ausgewählt habe ich die: Intel(R) Dual Band Wireless ...
Drücke ich bei mir auf das grüne + wird mir ausschließlich "IP Tunneling" und die gesperrte App EibLib/Ip angeboten.
Muss ich für Multicast die App kaufen?
Vielen Dank und Grüße
Jan
Edit:
Wie das halt immer so ist...
Stundenlang gesucht, dann doch Fragen getraut, nochmal kurz gesucht und sofort die Antwort selbst gefunden...
die ETS sendet einen SearchRequest auf der Multicastadresse. Darauf sollten sich alle Geräte melden, die KNXnet/IP verstehen. Wenn keins darunter ist, das ansagt, das Routing-Protokoll zu unterstützen, wird die Netzwerkkarte ausgeblendet, da sinnlos.
Der SearchRequest scheint zu gehen, sonst würden ja auch keine IP-Schnittstellen gefunden werden.
Kannst ja mal mit Wireshark schauen, da ist mittlerweile ein guter Dissector für KNXnet/IP an Bord.
Gruß, Klaus
Also wenn die ETS sucht antwortet wohl der Esp nicht.
Im Serial erscheint immer mal wieder
Code:
Unhandled service identifier: 20B
Dann ist vermutlich der identifier 20B die Multicast Anfrage von der ETS...
Wow, das ist so krass viel auf einmal
Zuletzt geändert von Gehetzter; 29.05.2021, 01:52.
Hast du bei den Build Parametern auch deine Maskenversion angegeben?
Wie sieht den dein Code und Ordnerstruktur aus?
Bei mir hat das Erstellen schon oft funktioniert.
Neues Projekt erstellt, Stack in den lib Ordner und referenzieren.
Natürlich muss auch das richtige Board ausgewählt sein, sonst geht es nicht.
Gibt es irgendwo eine Anleitung was man tun muss um den Stack zu bauen?
Das platformio-vscpde-plugin hab ich installiert.
Aber egal welche `platformio.ini` ich oeffne, der build funktioniert nicht. (knx.h ist nicht im include-pfad).
Bin ich zu bloed, oder gibt es kein funktionierendes project-file?
der Esp8266 Chat ist ja richtig lang und es geht an vielen Stellen um die Programmierung via ETS. Ich habe für den ESP 8266 einen WLAN Modus eingebaut, den man über eine „geheime“ Gruppen Adresse triggern kann. Nach zweimaligen Senden auf dieser Gruppen Adresse bootet der ESP neu und befindet sich dann im WLAN Modus und bildet hierbei einen Access Point. Nun muss man sich mit dem AP via Handy verbinden und dann die Seite 192.168. 4.1 aufrufen. Dort kann man für das jeweilige Programm alle Parameter konfigurieren, die dann im Flash gespeichert werden. Mit dem Betätigen des Reboot Buttons startet der ESP neu und lädt die Parameter als KNX Device neu und das WLAN ist wieder ausgeschaltet. Da der ESP im WLAN Modus viel Strom zieht, habe ich einen Supercup mit einem Farad an die 3,3 V geschaltet, der die kurzen aber heftigen Stromspitzen des ESP abfängt und somit ein Reset vermeidet. Dies muss im WLAN Modus auf jeden Fall verhindert werden, da sonst die Konfiguration scheitert. Das KNX läuft seit Tagen stabil und den WLAN Modus sollte man auf 10 Minuten begrenzen. Mehr Info hierzu gibt es im Konnekting Thread: https://knx-user-forum.de/forum/proj...xterner-events. Ich möchte aber betonen, dass man auch die Telsing Library problemlos verwenden kann. Auch die Anzahl der Parameter kann man in dem Sketch beliebig variieren und auf den jeweiligen Verwendungszweck anpassen. Wenn man dann die Firmware runtergeladen hat, dann passt die jeweilige Konfigurationspage zur jeweiligen Applikation. Ich werde demnächst mehrere Beispiele auf GIT posten, damit man sich ein Bild machen kann, wie man die Webseite passend eingerichtet.
Schade, die Version 2.1 die man runter laden kann geht nur bis AN165.
Auf nachfrage hieß es, dass nur die KNX Mitglieder auf die aktuellen ANs zugreifen können.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: