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.
Wollten hier mal mein kleines Projekt vorstellen um ein Feedback zu bekommen.
Es handelt sich um einen Sound-Aktor der 6 Eingänge hat und jeweils einen auf den Ausgang legt.
Ich will es verwenden um zwischen den verschiedenen Eingangsquellen meiner Stereoanlage (BluRay, Fernseher, Playstation, usw) bequem hin und her schalten zu können.
Derzeit "hört" der Aktor auf 7 verschiedenen Gruppenadressen (Input1-6 und AUS/EIN)
Morgen spendiere ich ihm noch irgendeine Statusanzeige und integriere den Raspberry Pi als MedienCenter (vorallem für Google Music).
Zusätzlich will ich ihn noch über Infrarot steuern können und eine Lautstärkenregelung ist auch noch geplant.
Es ist erst der erste Prototyp und sieht deshalb noch sehr chaotisch aus (Bild im Anhang).
Sollte das Projekt gut ankommen mach ich selbstverständlich einen eigenen Thread auf
Ich freue mich auf euer Feedback
Hallo,
dein Projekt ist ja hier leider etwas untergegangen, deshalb von mir mal ein 👍 dafür. Mach mal weiter und stell das Ganze hier nochmal vor. Danke.
Hallo Thorsten, die Feinheiten dahinter sind mir durchaus klar aber momentan wirklich keine Zeit. Beruf, Familie, Garten - da ist nix drin im Moment. Aber knx.groupWrite14ByteText(0/1/200, "Testtext") muss ja nicht zwangsläufig ungültig werden.
-- knx.groupWrite14ByteText(0/1/200, "Testtext");
++ knx.send(0/0/100, value, 1.001 );
Ein generisches Senden unter Angabe des DPT wäre äusserst sinnvoll.
Hm - bin mir da nicht so sicher.
Bool sind ja DTP1.001 bis DTP1.023 und DTP1.100
Wenn dann würde eher es eher so aussehen
knx.send(0/0/100, value, 1)
so richtig generisch geht das auch nicht - da ja jeder neue DTP erst implementiert werden muss.
Dann sind die Art des übergabeparameters (int, String) und die Anzahl (z.B. bei Time) auch unterschiedlich...
Hast du denn Zeit zum Testen der jetzigen Lib? Dann schick mir mal deine Mail - dann kriegst du die lib per email zurück.
Ich will erst 1-2 positive Rückmeldungen bevor ich das Repository update.
Ich brauche mal Tester!
Ich habe die Library umgestellt auf "Richtige" Adressvergabe.
Initialisiert wird
alt:
KnxTpUart knx(&Serial1, 15,15,1);
neu:
KnxTpUart knx(&Serial1, "15.15.1");
gesendet wird jetzt
alt:
knx.groupWriteBool(0,0,100, value );
knx.groupWrite14ByteText(0,1,200, "Testtext");
knx.addListenGroupAddress(0,0,14);
...
neu:
knx.groupWriteBool("0/0/100", value );
knx.groupWrite14ByteText("0/1/200", "Testtext" );
knx.addListenGroupAddress("0/0/14");
...
So sollte das alles schöner lesbar sein - und für Einsteiger auch vertrauter aussehen.
Bevor ich das ganze online stelle - wer will testen?
Tester müssen nur ihr 1,2,3 durch "1/2/3" ersetzen (bzw. "1.2.3" bei der phy-Adresse)
Und noch was: falls jemand Gründe GEGEN eine solche Umstellung hat bitte auch melden!
Ist es momentan möglich 14Byte Text über die lib zu senden?
Und gibt es irgend wo eine Liste welche DPT unterstützt werden? Ich hätte eine solche Info in einer art README Date auf BitBuket erwartet aber leider nix gefunden.
Hi,
also ich würde NICHT alle 60 Sekunden die Zeit auf den Bus senden - das ist unötige Buslast, oder?
Alle Stunde oder so sollte reichen... - oder einmal täglich :-)
knxsend ist nur eine lokale variable - die kannst du vorher definieren.
Beim erfolgreichen senden des Telegrams wird die variable auf 1 gesetzt - bei fehler auf 0.
Vermutlich ist das aber auch egal bei einem regelmäßgen Zeit-Telegram :-)
Dann würde ich not deine KNX-Adresse anpassen: 15.15.20 (zeile 11) passt sicherlich nicht zu deinem Projekt, oder?
Dann vielleicht noch ein paar Bilder & Doku (woher die Libs und welche Hardware eingesetzt wurde)- und das ganze in einen kleinen "Projektvorstellungs-Thread" - fände ich SUPER!
Übrigens: ein sehr schönes Projekt was zeigt wie einfach / günstig ein KNX-Arduino probleme lösen kann!
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.
Einen Kommentar schreiben: