Ankündigung

Einklappen
Keine Ankündigung bisher.

ESP8266 KNX mit ETS

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • thesing
    antwortet
    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.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    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...

    Zitat von wkaa Beitrag anzeigen
    Aber durch das Konzept können die entsprechenden Betriebssystemspezifischen Teile nachgezogen werde.
    Jetzt hab ich es auch kapiert. Viel Spaß damit

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • wkaa
    antwortet
    Hallo Waldemar,

    Zitat von mumpf Beitrag anzeigen
    ich verwende den knxd, da musst Du nur was installieren...
    welche Hardware verwendest Du mit knxd um an den KNX-Bus zu kommen?

    Zitat von mumpf Beitrag anzeigen
    Wahrscheinlich sind nicht alle Kombinationen von Plattform und Bau unterstützt, aber ich dachte, dass das das Konzept wäre...
    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.

    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:


  • mumpf
    antwortet
    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:


  • wkaa
    antwortet
    Zitat von thesing Beitrag anzeigen
    es ist richtig, dass unter Linux noch keine serielle Kommunikation implementiert ist.
    Hallo,

    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:


  • thesing
    antwortet
    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

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Zitat von wkaa Beitrag anzeigen
    Der Code für die serielle Kommunikation unter Linux ist auch noch nicht implementiert, das könnte mein Einstieg werden.
    Hallo Werner,

    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
    Du kannst natürlich mal testen, ob die LinuxPlatform mit Bau07B0 zum Laufen bekommst, irgendjemand wollte schon mal EspPlattform mit Bau057B0 testen, da weiß ich aber nicht das Ergebnis.

    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:


  • jeff25
    antwortet
    Zitat von thesing Beitrag anzeigen
    Als 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!
    Hi, du meinst damit das man das Modul über USB mit der ETS programmieren kann oder? Gruß RObert

    Einen Kommentar schreiben:


  • wkaa
    antwortet
    Zitat von wkaa Beitrag anzeigen
    H
    Zudem habe ich noch nie mit Git gearbeitet, habt Ihr einen Link mit den nötigen Informationen?
    Ich habe die Einführung für Git gefunden, de grüne Button war ja groß genug

    Einen Kommentar schreiben:


  • wkaa
    antwortet
    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:


  • thesing
    antwortet
    FYI: Ich habe unter https://gitter.im/thesing-knx/community eine gitter chat eingerichtet.

    Einen Kommentar schreiben:


  • thesing
    antwortet
    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:


  • thesing
    antwortet
    Als 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:


  • mumpf
    antwortet
    Hi hotze,

    Zitat von hotze Beitrag anzeigen
    wie 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?
    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.

    Wie bin ich damals vorgegangen:
    1. Ich hab erstmal mit Arduino-Ide das knx-demo Projekt zum laufen gebracht
    2. 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.
    3. Inzwischen habe ich auch die knx-Library zur PlatformIO-Lib gemacht und mache nichts mehr mit Arduino...
    Gruß, Waldemar
    ​​​​​​​

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    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:

Lädt...
X