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.
Ich weiss, freue mich ja auch auf den Garden Control
Habe ja meine RPi Lösung um den M-BUS Wasserzähler auf den BUS zu bekommen, wäre schön ein Basteldevice weniger zu haben, mehr nicht.
Ich habe das Modbus-Gateway auch mal in Betrieb genommen und auch das Schreiben von KNX nach Modbus getestet. Da waren noch 2 Bugs drin.
Einmal wurde mit der Kanal-Nummer in das Slave-Array referenziert und die Registeradresse wurde nicht, Entsprechend der Einstellung im Slave, um 1 reduziert.
Mit den Fixes (siehe Merge-Request) war es dann möglich ein SDM630 zu Resetten. ALLERDINGS: Nur wenn statt Funktion Kode 6, Kode 16 verwendet wurde. Der SDM630 unterstützt nur diesen Kode. Wobei er dabei jeweils nur 1 Register geändert haben möchte.
D.h. hier fehlt noch eine Auswahl zwischen 0x06 und 0x10 beim Senden.
Der Reset brauchte nur 1 Word. Andere Eigenschaften verwenden 2 Words. Da fehlt auch noch komplett die Abhandlung für. Dann geht es auch nur noch mit Funktion-Kode 16.
Soll ich das mal einbauen?
Was ich noch recht merkwürdig finde ist, dass jeder Slave Platz für alle 100 Channels hat. Wäre es nicht besser die Channels einmal zu verwalten und von dort den Slave zu referenzieren?
Beim Slave würde ich mir eine Einstellung wünschen die Angibt wieviele Register bei der Abfrage zusammengefasst werden können. Hintereinanderliegende Register könnten in einer Anfrage zusammengefasst werden. Je nach Gerät bis zu einer gewissen Anzahl.
Ich habe das Modbus-Gateway auch mal in Betrieb genommen und auch das Schreiben von KNX nach Modbus getestet. Da waren noch 2 Bugs drin.
Einmal wurde mit der Kanal-Nummer in das Slave-Array referenziert und die Registeradresse wurde nicht, Entsprechend der Einstellung im Slave, um 1 reduziert.
Tip Top, danke dafür. Mir fehlen immer die Geräte das alles sauber zu testen.
Was ich noch recht merkwürdig finde ist, dass jeder Slave Platz für alle 100 Channels hat. Wäre es nicht besser die Channels einmal zu verwalten und von dort den Slave zu referenzieren?
Puh :-) du sprichst mit einem Hardware-Entwickler der sich in der Software versucht. Ich habe das damals einfach mal gemacht und es hat funktioniert.
Beim Slave würde ich mir eine Einstellung wünschen die Angibt wieviele Register bei der Abfrage zusammengefasst werden können. Hintereinanderliegende Register könnten in einer Anfrage zusammengefasst werden. Je nach Gerät bis zu einer gewissen Anzahl.
Diese Punkte habe ich mir damals noch gar nicht angeschaut und mich nur auf das nötigste beschränkt.
mike Falls du Lust hast hier was zu machen, dann darfst du das gerne alles machen. Bin für jede Hilfe dankbar und zeige mich gerne auch erkenntlich dafür! Der einzige Punkt ist, das ich den Code irgendwann auch auf OpenKNX umstellen möchte. Die meisten Änderungen dazu sind aber in der XML, daher darfst du gerne jetzt schon was machen wenn du willst.
Du kannst dich auch einfach mal dazu per PM melden und wir können besprechen was möglich wäre.
Was ich noch recht merkwürdig finde ist, dass jeder Slave Platz für alle 100 Channels hat. Wäre es nicht besser die Channels einmal zu verwalten und von dort den Slave zu referenzieren?
Das war Quatsch von mir. Ich hatte übersehen das die Arrays static und somit global für alle Instanzen sind. Sorry!
In der aktuellen Firmware-Version ist jetzt der Support für KNX->Modbus erweitert. Getestet ist das nur mit DPT14.
Wenn jemand mit seinem Gateway schreibend auf Geräte zugreifen möchte und Zeit zum Testen hat, dann bitte mal die Version ausprobieren und Rückmeldung geben.
Im Moment ist in der Firmware nur die ModBus Applikation drin. In Zukunft möchte die bestehende Firmware an den OpenKNX Stack angleichen, damit wird es wieder möglich sein das Logikmodul von mumpf mit dazu zunehmen. Ob es dann gleich 100 Logikkanäle werden kann ich nicht versprechen, aber irgendwas zwischen 20 und 50CH sollte dann schon gehen.
Falls du das LogikModul nicht kennst, hier findest du alles was du brauchst: https://knx-user-forum.de/forum/proj...kmodul-release
Im Moment leider nicht. Aber ich würde dann wieder welche aufbauen lassen. Vielleicht findet sich noch der ein oder andere mehr, dann lohnt es sich zeitlich gesehen für mich auch das alles wieder zu organisieren.
Ich habe das Modbus Gehäuse um eine Platine mit Status LEDs erweitert.
Jetzt sieht man direkt ob Modbus aktiv ist (Grüne LED), ob es Fehler auf dem Bus gibt (Rote LED, hier gerade aus) und jeder S0 Puls wird durch zwei orange LEDs angezeigt.
Kurze Info da sich gerade der ein oder andere bei mir meldet:
Die alte Firmware ist nicht mehr online. Im Moment wird die Firmware an OpenKNX angeglichen. Parallel dazu habe ich weitere HW aufbauen lassen.
Sobald es hier Fortschritte gibt, werde ich mich noch einmal melden.
Hi, wenn man Interesse an der HW hätte, sollten wir dir eine PM schreiben, oder wird’s ab dem Zeitpunkt dann noch ne Info geben nach dem Motto „jetzt gehts los“.
Das ist eine gute Frage :-) Eigentlich war der Plan alle fertig zu machen und dann zu sagen "jetzt gehts los".
Ich habe HW schon aufbauen lassen und auch schon abgegeben. Die Firmware ist aber noch in Arbeit. Daher habe ich bis jetzt hier auch noch nichts gesagt.
Möchte und kann leider auch keinen genauen Zeitrahmen nennen, bis wann das alles fertig wird, aber dieses Jahr mit Sicherheit.
Vielleicht ein kurzes Update meinerseits: Die Firmware läuft, als OpenKNX-Version mit Logikmodul. Derzeit gibt es noch einen sporadischen Abbruch, den ich noch suche. Da ein Roundtrip bis zum Auftreten immer 2-3 Tage dauert, bin ich etwas langsamer als üblich...
Ich habe mir aber noch einen weiteren Rechner besorgt, der es mir jetzt erlaubt, per SWT das Modul permanent zu überwachen während es läuft und viel mehr zu loggen. Dieser Rechner wird diese Woche noch aufgesetzt, so dass ich ab der 2. November-Woche (1. Woche hab ich Urlaub ) das kontrolliert laufen lassen kann und dann hoffentlich schnell eine Lösung habe.
Alles Gut. Ich dachte ich frag hier nur mal, da ich Interesse hatte. Wir haben ja vor einem Jahr dazu ja schonmal per PM geschrieben. Nur das generelle, wie hättest du es gerne, interessiert ja ggf. auch mehr
...und schon wieder beeindruckend
Ich melde auch mal Interresse an. Bin dabei einen ...bzw. mehrere Heizungsregler mittels ModBus RTU auf den Bus zu bringen....da kähm das GW grad recht.
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.
Kommentar