Danke für die Info würde die vorcompilierte nehmen habe dir auch eine pn geschrieben
Gruß
Marco
X
-
Hi,
esp32 wird nicht funktionieren, zumindest nicht "out-of-the-box", wenn Du Dich mit PlatformIO auskennst, könntest Du es hinbekommen. Ich kann auch bei Problemen helfen, aber es ist nicht meine Zielplattform, deswegen hab ich das da nie realisiert.
PICO läuft grundsätzlich, da die Siemens BCU auch nur ein UART ist, sollte das kein Problem sein. Nano-BCU hat den Vorteil, dass sie den SAVE-Ausgang rausführt und so auch speichern von KO-Werten beim Stromausfall erlaubt.
Willst Du die Firmware selber bauen oder die vorcompilierte nehmen? Für die vorcompilierte musst Du bestimmte pins anschließen:
Die Info-LED brauchst Du nicht zwingend, die hab ich primär zum Debugging verwendet.Code:#define PROG_LED_PIN 16 #define PROG_LED_PIN_ACTIVE_ON HIGH #define PROG_BUTTON_PIN 17 #define PROG_BUTTON_PIN_INTERRUPT_ON FALLING #define INFO_LED_PIN 10 #define INFO_LED_PIN_ACTIVE_ON HIGH #define KNX_UART_TX_PIN 12 #define KNX_UART_RX_PIN 13 #define SAVE_INTERRUPT_PIN 15
Ich persönlich würde zu PICO+Nano-BCU raten.
Gruß, Waldemar
- Likes 1
Einen Kommentar schreiben:
-
Guten Tag,
Bin neu in der openknx Welt und wollte fragen ob ich das logikmodule auch mit ein pico und einen siemens bcu oder esp32 + siemens bcu betreiben kann ,oder ist es besser ihn mit dem pico +platine+nano bcu zu verwenden?Zuletzt geändert von Marmin; 23.07.2022, 14:25.
Einen Kommentar schreiben:
-
Sorry, sorry, ich bin einfach nur blind, bzw. habe ich nicht zu weit gescrollt. Alles bestens. Von der Benutzerführung wäre allerdings trotzdem zu überlegen, die Feiertage aus dem Logikbereich raus auf Root zu schieben. Denke das kommt eher von dem Teil, dass die Logik früher Teil des Sensors war, da hat das Sinn ergeben, wenn man aber nur das Logikmodul installiert, ist das nicht ganz logisch, weiß aber nicht ob das soweit trennbar wäre, dass es als Teil des Sensors sich anders darstellt.Zitat von mumpf Beitrag anzeigenHallo Michael,
ich verstehe jetzt, was Du meinst: In der Kanalansicht (Channels) siehst Du die KO 5 und 6 nicht. Das habe ich bei mir auch. War so nicht beabsichtigt, aber da muss ich echt mal schauen, warum die ETS6 das so macht. Wenn Du aber auf Kommunikationsobjekte gehst, wie willisurf, dann wirst Du die KO sehen.
Wie arbeitest Du, wenn Du nicht die Ansicht Kommunikationsobjekte verwendest?
Liebe Grüße, Michael
Einen Kommentar schreiben:
-
Hallo Michael,
ich verstehe jetzt, was Du meinst: In der Kanalansicht (Channels) siehst Du die KO 5 und 6 nicht. Das habe ich bei mir auch. War so nicht beabsichtigt, aber da muss ich echt mal schauen, warum die ETS6 das so macht. Wenn Du aber auf Kommunikationsobjekte gehst, wie willisurf, dann wirst Du die KO sehen.
Wie arbeitest Du, wenn Du nicht die Ansicht Kommunikationsobjekte verwendest?
Gruß, Waldemar
Einen Kommentar schreiben:
-
Die aktuelle Version und Applikation des Logikmoduls (0.8beta) zeigt auch ohne Schaltuhr die KOs für Feiertage an (getestet unter ETS5, aber da vermute ich kein anderes Verhalten der ETS6).
mgeramb Welche Version des Logikmoduls benutzt Du?
Unbenannt.jpg
Einen Kommentar schreiben:
-
Hi, sorry habe mich schlecht ausgedrückt, die Schaltuhr habe ich nur als Workaround genommen, um den Feiertagszustand am Bus ohne den Feiertag KO sichtbar zu machen. Dazu habe ich zwei Uhren verwenden, eine die immer nur bei Feiertag aktiv ist und EIN sendet, eine zweite die nu an nicht-Feiertagen aktiv ist und AUS auf die gleiche GA sendet.Zitat von mumpf Beitrag anzeigenHi,
danke für die Meldung. Ich schau mal nach, aber mir ist kein Problem bekannt. Was meinst Du genau mit
Was genau hast Du sichtbar machen können bzw. was hast Du dafür machen müssen? Und reden wir hier von ETS5 oder ETS6?
Gruß, Waldemar
Der eigentliche Fehler ist aber, das die KO‘s für Feiertage nicht sichtbar werden. Ich verwende ETS6, könnte am Wochenende aber bei Bedarf noch ETS5 probieren.
Einen Kommentar schreiben:
-
Hi,
danke für die Meldung. Ich schau mal nach, aber mir ist kein Problem bekannt. Was meinst Du genau mit
Was genau hast Du sichtbar machen können bzw. was hast Du dafür machen müssen? Und reden wir hier von ETS5 oder ETS6?Zitat von mgeramb Beitrag anzeigenüber die Schaltuhr in der Logik konnte ich den Wert sichtbar machen. Ist das ein bekannter Fehler?
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hallo Waldemar,
ich habe ein kleines Problem mit dem Applikationsprogramm, die KO4-6 für Urlaubs- und Feiertagsinfos werden mir nicht angezeigt. Internen scheinen die KO zu existieren, über die Schaltuhr in der Logik konnte ich den Wert sichtbar machen. Ist das ein bekannter Fehler?
Liebe Grüße, Michael
LogikAppProgram.png
Einen Kommentar schreiben:
-
Hi Erkan,
hab mir mal Deine pio.ini angeschaut. Da gibt es einige Missverständnisse, die kann ich für meine Entwicklung so nicht nehmen, meine Projekte funktionieren so nicht. Das kannst Du am Logikmodul alleine nicht sehen und die anderen sind noch nicht draußen, insofern kann ich das verstehen, wie Du drauf kommst.
Ich kann mir aber durchaus vorstellen, noch eine weitere pio.ini.enduser oder so mit auszuliefern, die dann für Leute gedacht ist, die nicht an den Projekt entwickeln, sondern einfach mal nachbauen, z.B. mit anderen Pinbelegungen. Ich werde noch auf Deine Sachen im Detail eingehen und gerne mit Dir das Setup diskutieren, dafür mach ich aber noch einen eigenen Thread auf - aber erst ab Montag, ich hab am WE eine Familienfeier...
Aber 2 Punkte noch:
Die ps-Scripte sind nicht für PIO nötig, das sind welche, die ausgeliefert werden, damit sich der Enduser eine knxprod bauen und die Firmware flashen kann. Und da Python nicht auf jedem Windows-Rechner verfügbar ist, fällt das aus. Und da man für den Vorgang sowieso Windows braucht, sehe ich hier wie gesagt keine Notwendigkeit, was umzustellen.Zitat von GeminiServer Beitrag anzeigenPowerShell Skripte - sollten imho in Python geschrieben/portiert werden,
Das sind Boarddefinitionen für von uns unterstützte Hardware. Deswegen ist das in einem Projekt, dass von vielen Projekten referenziert wird. Aber Du hast Recht, ich werde ein BOARD_ENDUSER einführen, dann wird am alle Definitionen in der pio.ini machen können.Zitat von GeminiServer Beitrag anzeigenUnglücklich ist, dass die Pins im OGM-SensorDevices definiert werden.
Gruß, Waldemar
Einen Kommentar schreiben:
-
Wenn es geht noch besser. Hab damit kein Problem. Hatte bisher wenig mit ps gemacht.Zitat von abeggled Beitrag anzeigenWieso? Powershell gibt es sowohl für MacOS wie für Linux.
Einen Kommentar schreiben:
-
Wieso? Powershell gibt es sowohl für MacOS wie für Linux.Zitat von GeminiServer Beitrag anzeigenPowerShell Skripte - sollten imho in Python geschrieben/portiert werden, dadurch erreichen wir mehr OS Plattform Unabhängigkeit.
- Likes 1
Einen Kommentar schreiben:
-
Hallo Waldemar,
Ich habe heute mal ruhige 2 Stunden gefunden:Zitat von mumpf Beitrag anzeigenZitat von GeminiServer Beitrag anzeigen
Platformio.ini musste ich bezüglich der dependency libs (Knx, OGM-Common, -SensorDevices, -LogicModule) noch anpassen. Windows sollte es, glaube ich, auch so bauen.
Würde mich interessieren, wo.
Habe die Platformio.ini mal etwas erweitert und umstrukturiert.- Änderungen sind in meinem fork zu finden: https://github.com/GeminiServer/OAM-LogicModule (Platformio.ini)
Eine weitere Sache noch: Unglücklich ist, dass die Pins im OGM-SensorDevices definiert werden. Was zwar ok ist, wir sollten aber die Möglichkeit bieten, lokale pins-defines zu erlauben und zu nutzen. Bin jetzt nicht tiefer in den Code gegangen und bin mir nicht sicher, was noch alles von SensorDevices genutzt wird. Musste das Projekt ebenfalls Forken und meine eigenen pins definieren.
VG,
Erkan
- Likes 1
Einen Kommentar schreiben:
-
Und noch ein Tipp, falls jemand mal ohne Prog-Button und Prog-LED was ausprobieren möchte (eine BCU an Pin 12/13 braucht man auf jeden Fall:- Pico mit BCU verbinden.
- Pico mit Firmware per USB flashen
- Mit der ETS schauen, ob am Bus ein Gerät mit der PA 15.15.255 ist
- Jetzt in der ETS auf das Logikmodul gehen und Programmieren->Überschreibe physikalische Adresse wählen, dann 15.15.255 eintragen.
- Dann normal die Applikation programmieren
Gruß, Waldemar
- Likes 1
Einen Kommentar schreiben:
-
Noch ne Ergänzung:
Die derzeit vorcompilierte Pico-Firmware-Version nutzt folgende Pins:
Nur falls das jemand direkt mit einem Pico ausprobieren will und nicht alles selber bauen will. Da es aber noch keine von uns unterstützte Pico-Hardware gibt, kann es durchaus sein, dass sich die Pinbelegung für den Pico in der vorcompilierten Firmware in Zukunft nochmal ändert.Code:#define PROG_LED_PIN 16 #define PROG_LED_PIN_ACTIVE_ON HIGH #define PROG_BUTTON_PIN 17 #define PROG_BUTTON_PIN_INTERRUPT_ON FALLING #define KNX_UART_TX_PIN 12 #define KNX_UART_RX_PIN 13 #define SAVE_INTERRUPT_PIN 15
Gruß, Waldemar
- Likes 1
Einen Kommentar schreiben:


Einen Kommentar schreiben: