Ankündigung
Einklappen
Keine Ankündigung bisher.
ESP8266 KNX mit ETS
Einklappen
X
-
Ich habe übrigens den Gira-IP-Router genommen. Hauptsächlich da der zwei Ethernet-Buchsen hat und man sich damit einen Switch im Verteiler spart (wenn man nur ein zweites Gerät mit Ethernet drin hat.) Dafür braucht der halt eine Zusatzspannung. Aber immerhin kommt er mit dem unverdrosselten Ausgang vom Knx-Netzteil klar. Man braucht als nicht zwingend ein zweites Netzteil.
-
Hi Werner,
ich persönlich habe 2 Varianten, einen TUL von busware.de an einem RasPi und noch aus uralten Zeiten ein Wiregate, da kann ich die KNX-Hardware gar nicht nennen, gibt es aber bestimmt so nicht mehr. Da läuft auch noch der eibd drauf...
Jetzt hab ich es auch kapiert. Viel Spaß damitZitat von wkaa Beitrag anzeigenAber durch das Konzept können die entsprechenden Betriebssystemspezifischen Teile nachgezogen werde.
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hallo Waldemar,
welche Hardware verwendest Du mit knxd um an den KNX-Bus zu kommen?Zitat von mumpf Beitrag anzeigenich verwende den knxd, da musst Du nur was installieren...
Sofern ich es bereits überblicken kann ist der allgemeine Teil implementiert, aber die Platform abhängigen Teile (Linux, ESP, ...) nur nach Bedarf. Aber durch das Konzept können die entsprechenden Betriebssystemspezifischen Teile nachgezogen werde.Zitat von mumpf Beitrag anzeigenWahrscheinlich sind nicht alle Kombinationen von Plattform und Bau unterstützt, aber ich dachte, dass das das Konzept wäre...
So sind in linux_platform.xxx nur die viertuellen Funktionen der Basisklasse überlagert (mit Leben gefüllt) die verwendet werden. Ein feines Konzept.
Gruß
Werner
Einen Kommentar schreiben:
-
Hi,
wkaa ich verwende den knxd, da musst Du nur was installieren...
thesing hab ich das mißverstanden? Ich dachte, Bau05B0 ist für TP und bringt die UART-Kommunikation mit? Wahrscheinlich sind nicht alle Kombinationen von Plattform und Bau unterstützt, aber ich dachte, dass das das Konzept wäre...
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hallo,Zitat von thesing Beitrag anzeigenes ist richtig, dass unter Linux noch keine serielle Kommunikation implementiert ist.
ich würde mir das anschauen. Aber ich warte noch auf die Hardware, vielleicht sollte ich mir noch einen Optokoppler für die Siemens-BCU holen. Dann hätte ich zu der Weinzierl Schnittstelle noch ein anderes Interface. Aber wie schon gesagt kann es ein bißchen dauern, da ich nicht immer Zeit habe.
Und wenn ich schon beim shoppen bin, einen KNX-Router habe ich auch nicht, kann mir jemand einen empfehlen?
Gruß
Werner
Einen Kommentar schreiben:
-
Hallo allerseits,
es ist richtig, dass unter Linux noch keine serielle Kommunikation implementiert ist. Man kann also derzeit noch keine Siemens-BCU oder Micro-BCU an einen Raspberry-Pi hängen und damit mit dem Bus reden. Es wäre toll wenn das jemand übernehmen würde. Bei knxd kann man sicher schauen wie es dort gelöst wurde.
jeff25 Damit ist gemeint, dass du z.B. eine MicroBCU, ein SAMD21-Board und einen Optokoppler (zur galvanischen Trennung) nehmen kannst und dann mit dem Stack eine funktionsfähige USB-Schnittstelle bauen kannst. D.h. du kannst dann über USB->Board->BCU->Bus mit ETS andere KNX-Geräte programmieren.
Nanosonde hat das zwar bisher nur mit knx-RF getestet, aber TP sollte auch funktionieren. Der Code dazu ist hier: https://github.com/thelsing/knx/tree...amples/knx-usb
VG
Thomas
- Likes 1
Einen Kommentar schreiben:
-
Hallo Werner,Zitat von wkaa Beitrag anzeigenDer Code für die serielle Kommunikation unter Linux ist auch noch nicht implementiert, das könnte mein Einstieg werden.
ich bin mir nicht sicher, ob Du hier die UART-Kommunikation meinst, aber die ist natürlich implementiert, in Bau07B0. Es ist nur so, dass der Linux-Stack primär für KNX-IP genutzt wird, da man dort ja schon eine Netzwerkschnittstelle hat und so keine Zusatzhardware für die KNX-Kommunikation braucht (sofern man einen KNX-Router hat). Die UART-Anbindung (KNX-TP) von Microcontrollern macht vor allem Sinn, wenn der Microcontroller auch gleich vom Bus mitversorgt werden kann.
Und dann gibt es hier noch den Pfad ESP8266 oder ESP32, auch über KNX-IP, weil die eben ein WLAN-Modul mit an Bord haben.
Somit sind die hier im Thread zu findenden und verwendeten Kombinationen:- LinuxPlattform mit Bau57B0
- SamdPlattform mit Bau07B0
- EspPalttform mit Bau57B0
Neuerdings geht ja auch Bau27B0 (KNX-RF), da hab ich aber keine Erfahrung mit.
Das nur zur Info, damit Du nicht was implementierst, was nicht nötig ist...
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hi, du meinst damit das man das Modul über USB mit der ETS programmieren kann oder? Gruß RObertZitat von thesing Beitrag anzeigenAls kurzes Update: Ich habe gerade einen Pull-Request von Nanosonde gemergt. Damit kann man mit dem Stack ein USB-Interface bauen. Vielen Dank dafür!
Einen Kommentar schreiben:
-
Ich habe die Einführung für Git gefunden, de grüne Button war ja groß genugZitat von wkaa Beitrag anzeigenH
Zudem habe ich noch nie mit Git gearbeitet, habt Ihr einen Link mit den nötigen Informationen?
Einen Kommentar schreiben:
-
Hallo Thomas,
die Tage habe ich mir Deine Bibliothek angeschaut und bin begeistert, die Arbeit die bisher geleistet wurde ist fantastisch. Ich würde gerne bei der Entwicklung helfen. Leider habe ich nie kontinuierlich Zeit, aber einen Beitrag kann ich auf jeden Fall leisten.
Eine Entwicklungsumgebung konnte ich mir schon einrichten. In einer virtuellen Maschine mit Ubuntu ist der Qt Creator installiert. Damit kann man unter Linux compilieren/debuggen. Den Code konnte ich übersetzen, habe aber aktuell noch keine Hardware zum Zugriff auf den KNX Bus. Der Code für die serielle Kommunikation unter Linux ist auch noch nicht implementiert, das könnte mein Einstieg werden.
Zudem habe ich noch nie mit Git gearbeitet, habt Ihr einen Link mit den nötigen Informationen?
Gruß
Werner
Einen Kommentar schreiben:
-
FYI: Ich habe unter https://gitter.im/thesing-knx/community eine gitter chat eingerichtet.
Einen Kommentar schreiben:
-
Als weiteres Update: Ich habe den devel-Branch in den master-Branch gemergt. D.h. die Änderung in der Verwaltung von nichtflüchtigem Speicher ist nun im master-Branch. D.h. es ist nun mehr Ram frei. Flash kann bei SAMD nach wie vor nur über die Eeprom-Emulation genutzt werden. Die Baustelle gehe ich wahrscheinlich als nächstes an.
Einen Kommentar schreiben:
-
Hi hotze,
doch, man kann es sehr gut verwenden (finde ich), es ist nur per default für die Arduino-IDE oder für Visual Studio gemacht. Mit Visual Studio Code (VSC) in Verbindung mit PlatformIO lässt es sich aber wesentlich komfortabler entwickeln.Zitat von hotze Beitrag anzeigenwie kopmpiliere ich eigentlich dieses Projekt. hatte gerade versucht in Atom mit platfom.io zu machen. jezt mit VSC am üben. ist es noch gar nicht so weit fortgeschritten, das es Standalone arbeitet?
Wie bin ich damals vorgegangen:- Ich hab erstmal mit Arduino-Ide das knx-demo Projekt zum laufen gebracht
- Dann habe ich das selbe Projekt in PlatformIO importiert und wieder zu laufen gebracht, wobei die knx-Library noch immer eine Arduino-Lib geblieben ist.
- Inzwischen habe ich auch die knx-Library zur PlatformIO-Lib gemacht und mache nichts mehr mit Arduino...
Einen Kommentar schreiben:
-
hotze
Genau das Modul hatte ich für KNX-RF auch ins Auge gefasst.
Aktuell arbeitet jemand gerade an einem PullRequest, um STM32-Unterstützung hinzuzufügen. Wenn ich das richtig sehe, nutzt der STM32-Support aber KEIN STM32duino. Die bisherigen Plattformen (ESP, ESP32 und SAMD21) nutzen alle einen Arduino-kompatiblen Core. Ich weiß nicht, warum er das nicht auch gemacht hat.
Ich habe dort auch schon ein Ticket aufgemacht, um nachzufragen, wieviel Aufwand es bereitet, den STM32, der auf dem Radino32 Modul enthalten ist, zu nutzen:
https://github.com/condo4/knx-pt100/issues/1
Einen Kommentar schreiben:


Einen Kommentar schreiben: