Ankündigung

Einklappen
Keine Ankündigung bisher.

DIY Statusdisplay

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

  • MasterOfPuppets
    antwortet
    Ihr dürft nicht bei DHL das ganze eingeben, sondern bei der Post direkt, das ist wichtig.

    Bin in ca. 2 std zu Hause und schau es mir an

    Einen Kommentar schreiben:


  • mttg
    antwortet
    Bie mir klappt es leider auch nicht mit der "komischen" Nummer

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Zitat von MasterOfPuppets Beitrag anzeigen
    Schau mal in deine PNs
    Ok.. jetzt die komische Nummer als Sendungsnummer erkannt.. leider findet auch bei mir die Post nichts dazu..

    Gruß Martin

    Einen Kommentar schreiben:


  • JuPhilZone
    antwortet
    ... habt Ihr die Sendungsverfolgung mal probiert? meine funktioniert nicht... aber warten wir mal ab.

    Einen Kommentar schreiben:


  • MasterOfPuppets
    antwortet
    Schau mal in deine PNs

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Zitat von MasterOfPuppets Beitrag anzeigen
    Ich schicke euch allen im Laufe des Abends noch die Sendungsnummer zu.
    Gibts da schon eine ??

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hi

    Zitat von MasterOfPuppets Beitrag anzeigen
    die Umschläge sind verpackt, etikettiert und gehen am Montag zur Post .



    Zitat von MasterOfPuppets Beitrag anzeigen
    Ich schicke euch allen im Laufe des Abends noch die Sendungsnummer zu.
    Tip top. Alles andere ist schon da und wartet darauf, verlötet zu werden.

    Einen Kommentar schreiben:


  • Stereofeld
    antwortet
    Zitat von MasterOfPuppets Beitrag anzeigen
    Stereofeld deine bring ich dann am Montag Abend mit, Versandkosten werden dann in Form von Getränken erstattet
    ... klingt nach einem guten Plan!

    Gruß
    Thomas

    Einen Kommentar schreiben:


  • MasterOfPuppets
    antwortet
    Hallo zusammen,
    die Umschläge sind verpackt, etikettiert und gehen am Montag zur Post .

    Ich schicke euch allen im Laufe des Abends noch die Sendungsnummer zu.
    Dann könnt ihr euren Brief auf https://www.deutschepost.de/sendung/simpleQuery.html tracken. Als Versanddatum dann bitte den 09.03.2020 auswählen.

    Stereofeld deine bring ich dann am Montag Abend mit, Versandkosten werden dann in Form von Getränken erstattet

    20200307_131136.jpg

    Einen Kommentar schreiben:


  • MedienFreak
    antwortet
    Ich habe mir da auch schon meine Gedanken dazu gemacht - soll bei mir auch nach draußen...

    Zum Einen müsste man Eindringen von Wasser verhindern, auch wenn es mal „senkrecht“ regnet bzw. stürmt.
    Eine Idee wäre dazu eine Frontplatte mit Ausschnitt für das Display. Der Rand des Ausschnitts müsste dann zum Display per Gummidichtung verschlossen werden.

    Außerdem bin ich mir bzgl. Kondenswasser noch unsicher.
    Gerade wenn es früh am Morgen recht feucht ist könnte Kondenswasser im/am Display Probleme machen. Absolut luftdicht und mit annähernd feuchtigkeitsfreier Luft im Inneren wird man kein Gehäuse hinbekommen.

    Einen Kommentar schreiben:


  • gbglace
    antwortet
    Touchdisplay und dann noch ne Scheibe davor? Irgendwie schliest sich das bei mir so ein bissl aus.

    Einen Kommentar schreiben:


  • basaltnischl
    antwortet
    Danke Pierre,
    hat funktioniert.

    Habe auch gleich noch 2 Fragen

    1)
    Bei mir soll das Display wie in Post #1 in die Türanlage integriert werden.
    Würde das Display aber nicht direkt Wind und Wetter aussetzen, hat da jemand schon mal eine Scheibe davor gemacht?

    2)
    Da dies ein Touch Display ist wie würde eine Rückmeldung auf den KNX Bus aussehen?
    Hat da schon jemand etwas umgesetzt?

    Grüße
    Frank

    Einen Kommentar schreiben:


  • MasterOfPuppets
    antwortet
    Hallo basaltnischl,
    du hast den falschen Sketch genommen.
    Bei der neuen Version V1.3 kommuniziert der Arduino mit dem Display über die PINs 9 & 8:
    Code:
    SoftwareSerial mySerial(9,8);
    Da du aber die alte Version hast, sind es die PINs 3 & 2:
    Code:
    SoftwareSerial mySerial(3,2);
    ändere das mal ab und es sollte funktionieren.
    LG Pierre

    Einen Kommentar schreiben:


  • basaltnischl
    antwortet
    Hallo zusammen,

    ich habe das fertig gelötete Display von Yachti (post 274) bekommen.

    Konnte auch die Bilder auf das Display laden, der erste wird gleich angezeigt.
    Auch den Sketch konnte ich hochladen (siehe code)
    In der ETS habe ich eine dummy Application angelegt.
    Leider kann ich die verschiedenen Bilder nicht aufrufen.
    Jemand eine Idee woran das liegt.

    Code:
    #include <KnxTpUart.h> // Einbindung der TpUart Library
    #include <SoftwareSerial.h> // Einbindung der Software Serial Library, der Pro Micro hat 2 serielle Hardwareschnittstellen, eine wird für den Busankoppler benötigt, die Andere für die Programmierung über USB, das Display wird somit softwareseitig eingebunden
    
    
    SoftwareSerial mySerial(9,8); //RX,TX // Festlegung von Namen und Pins für die serielle Verbindung des Displays
    KnxTpUart knx(&Serial1, "1.1.190"); // Festlegung der seriellen Schnittstelle mit dem Arduino mit dem Busankoppler kommuniziert, außerdem Festlegung der Physikalischen Adresse des Arduinos
    
    
    
    void setup() {
    mySerial.begin(9600); // Start der seriellen Verbindung (Display) mit 9600 Baud
    mySerial.print("dims=40"); // Festlegen der Displayhelligkeit auf 40%
    mySerial.print("\xFF\xFF\xFF"); // Ausführung der vorherigen "mySerial" Befehle (wird am Ende eines Befehls immer benötigt)
    Serial1.begin(19200, SERIAL_8E1); // Start der seriellen Verbindung (Busankoppler) mit 19200 Baud
    knx.uartReset(); // Uart Reset
    
    knx.addListenGroupAddress("11/0/0"); // Gruppenadressen auf die der Arduino "lauschen" soll
    knx.addListenGroupAddress("11/0/1");
    knx.addListenGroupAddress("11/0/2");
    knx.addListenGroupAddress("11/0/3");
    knx.addListenGroupAddress("11/0/4");
    knx.addListenGroupAddress("11/0/5");
    }
    
    
    
    void loop() { // Der Loop bleibt leer
    
    }
    
    
    
    
    
    void serialEvent1() {
    KnxTpUartSerialEventType eType = knx.serialEvent();
    
    if (eType == KNX_TELEGRAM) {
    KnxTelegram* telegram = knx.getReceivedTelegram(); // Telegrammauswertung auf KNX (bei Empfang immer notwendig)
    
    
    String target = // Zusammensetzen der Gruppenadresse
    String(0 + telegram->getTargetMainGroup()) + "/" +
    String(0 + telegram->getTargetMiddleGroup()) + "/" +
    String(0 + telegram->getTargetSubGroup());
    
    
    if (telegram->getCommand() == KNX_COMMAND_WRITE) { // Auswertung des empfangenen KNX-Telegrammes
    
    if (target == "11/0/0") { // Wenn die Gruppenadresse 1/1/0 empfangen wird...
    int received_11_0_0 = telegram->getBool(); // ...Speichere den Wert (Ein oder Aus?)...
    if (received_11_0_0) { // ...Wenn der Befehl "Ein" lautet...
    mySerial.print("sleep=0"); // ...Wecke das Display auf (0=Display Ein, 1=Display Aus...
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    mySerial.print("page 0"); // ...Rufe Seite 1 auf
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    }
    else { // ...Ansonsten (Befehl kann in diesem Fall nur "Aus" sein, da es bei einem bit nur 2 Zustände gibt)...
    mySerial.print("sleep=1"); // ...Schalte das Display aus
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    }
    }
    
    else if (target == "11/0/1") { // Wenn die Gruppenadresse 1/1/1 empfangen wird...
    int received_11_0_1 = telegram->getBool(); // ...Speichere den Wert (Ein oder Aus?)...
    if (received_11_0_1) { // ...Wenn der Befehl "Ein" lautet...
    mySerial.print("sleep=0"); // ...Wecke das Display auf...
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    mySerial.print("page 1"); // ...Rufe Seite 2 auf
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    }
    else { // ...Ansonsten...
    mySerial.print("sleep=1"); // ...Schalte das Display aus
    mySerial.print("\xFF\xFF\xFF"); // (Ausführung des vorherigen "mySerial" Befehl)
    }
    }
    
    else if (target == "11/0/2") {
    int received_11_0_2 = telegram->getBool();
    if (received_11_0_2) {
    mySerial.print("sleep=0");
    mySerial.print("\xFF\xFF\xFF");
    mySerial.print("page 2");
    mySerial.print("\xFF\xFF\xFF");
    }
    else {
    mySerial.print("sleep=1");
    mySerial.print("\xFF\xFF\xFF");
    }
    }
    
    else if (target == "11/0/3") {
    int received_11_0_3 = telegram->getBool();
    if (received_11_0_3) {
    mySerial.print("sleep=0");
    mySerial.print("\xFF\xFF\xFF");
    mySerial.print("page 3");
    mySerial.print("\xFF\xFF\xFF");
    }
    else {
    mySerial.print("sleep=1");
    mySerial.print("\xFF\xFF\xFF");
    }
    }
    
    else if (target == "11/0/4") {
    int received_11_0_4 = telegram->getBool();
    if (received_11_0_4) {
    mySerial.print("sleep=0");
    mySerial.print("\xFF\xFF\xFF");
    mySerial.print("page 4");
    mySerial.print("\xFF\xFF\xFF");
    }
    else {
    mySerial.print("sleep=1");
    mySerial.print("\xFF\xFF\xFF");
    }
    }
    
    else if (target == "11/0/5") {
    int received_11_0_5 = telegram->getBool();
    if (received_11_0_5) {
    mySerial.print("sleep=0");
    mySerial.print("\xFF\xFF\xFF");
    mySerial.print("page 5");
    mySerial.print("\xFF\xFF\xFF");
    }
    else {
    mySerial.print("sleep=1");
    mySerial.print("\xFF\xFF\xFF");
    }
    }
    
    
    
    
    }}}

    Einen Kommentar schreiben:


  • Ver4f8
    antwortet
    oooh, Freude

    Einen Kommentar schreiben:

Lädt...
X