SmartMeter über Infrarotschnittstelle per Java auslesen

OP #4213610
Lesenswert?
• ▲
▼
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
#4214406
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.