Hallo Leute, ich versuche derzeit vergeblich einen Digitalen Stromzähler (SmartMeter) über die Infrarotschnittstelle auf einem Linux(Ubuntu)-PC auszulesen. Ubuntu hab ich in einer VM laufen, da ich diesen Code anschließend auf einem Raspberry laufen haben möchte. Das ist auch der Grund, weshalb ich Java benutzen möchte. Ich habe bereits 2 verschiedene Leseköpfe: *USB Lesekopf von ISKRA *Serielen Lesekopf mit einem USB-Seriel wandler von FTDI (da ich beim Raspberry leider nur den USB-Port zu verfügung hab und kein Modul für die Seriele Schnittstelle zur verfügung habe. Nun sehe ich 3 verschiedene Ansätze: 1. Ich versuche über die USB4JAVA libary auf den USB-Port zuzugreifen, oder 2. Ich versuche über den FTDI-Chip treiber auf den Seriel-USB-Converter zuzugreifen. (ist jedoch unfelxibel bei anderen Leseköpfen (ohne FTDI-Chip)) 3. Ich versuche über die Com-API auf die Seriele Schnittstelle zuzugreifen. (Hier stellt sich jedoch die Frage, ob dies bei USB-Leseköpfen auch möglich ist). Ich habe zu allen dreien schon mit Code einwenig herumgespielt, doch nur bei usb4java es überhaupt geschafft, dass der IR-Lese-Schreibkopf überhaupt etwas ausgibt. Lesen Funktioniert leider nirgends. Mir geht es vor allem darum, dass ich die Daten einmal herausbekomme. Das Parsen dieser Daten und aufbereiten in Charts und ähnlichen ist für mich kein Problem. Doch ohne Daten tu ich mir eben etwas schwer ;). Nun zu meinen Fragen: Mit welcher Technik würdet ihr das Auslesen von SmartMeter bewerkstelligen? Habt ihr vielleicht Code-Samples dafür? Würdet ihr es überhaupt mit einer dieser Techniken machen? Ist es anschließend überhaupt von Ubuntu auf das Betriebssystem vom Raspberry portbar? Ich dachte, da es Java ist, dass dies kein problem sein sollte. Ich würde mich über eine rasche Antwort freuen. Mit freundlichen Grüßen
Hallo, also ob Java so eine gute Idee ist? Java an sich ist zwar vom Prinzip auf jeder Platform lauffähig - aber in dem Moment wo man einen Hardwarenahen Zugriff braucht ist es damit schnell vorbei und man braucht wieder eine spezielle Platformabhängige Bibliothek. Kannst du deinen Adapter nicht erst mal mit einem Terminalprogramm testen? Mit FTDI über COM-Port sollte es erst mal auf jeder Platform gehen. Wenn klar ist das der Adapter läuft kannst du den Fehler in der Software suchen. Sascha
Ich hatte mal einen Lesekopf mit IR in der Uni zur Verfügung ... da konnte ich einfach den treiber für den ftdi mit der usb id proben und das lief.
Hallo, ich benutze seit 2 Jahren das hier: http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf Gruss
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.