Kein Lebenszeichen vom Con M-Bus

Topics about the Hardware of Revolution Pi
Post Reply
AlePanTUM
Posts: 1
Joined: 24 Feb 2020, 09:17

Kein Lebenszeichen vom Con M-Bus

Post by AlePanTUM »

Hallo Kunbus Team,

ich plane für meine Bachelorarbeit wM-Bus Daten von einem Stromzähler mithilfe des Con M-Bus Moduls zu empfangen. Leider bin ich ziemlich Anfänger im Bereich der seriellen Kommunikation und scheitere daran jegliches Lebenszeichen vom Con M-Bus zu erhalten. Es sollte alles regulär angesteckt sein, ich versuche über pyserial mit folgendem Code etwas zu schreiben/lesen:

Code: Select all

import serial
import time

ser = serial.Serial('/dev/ttyConBridge', baudrate=19200)

if ser.isOpen():
	print('Open')
	
while True:
	cmd = raw_input('Enter command:') + '\r\n'
	ser.write(cmd.encode())
	output = ser.readline()
	print('Output: ' + output)
Das 'Open' wird dann noch in die Konsole geschrieben, aber ich kann danach machen was ich will es ist als würde nichts passieren, die Konsole bleibt leer.
Ich habe auch bereits versucht mit verschiedenen command line tools irgendwie etwas vom Modul zu hören, aber auch das vergeblich.

Könnt ihr mir bitte helfen das Problem in den Griff zu kriegen?

Danke!
User avatar
dirk
KUNBUS
Posts: 2174
Joined: 15 Dec 2016, 13:19

Re: Kein Lebenszeichen vom Con M-Bus

Post by dirk »

Hi AlePanTUM,
bitte schaue Dir das Tutorial an RevPi Connect Module anschließen.
I3eeeen
Posts: 4
Joined: 06 Apr 2020, 13:01

Re: Kein Lebenszeichen vom Con M-Bus

Post by I3eeeen »

Hallo AlePanTUM,

falls du das Problem noch immer haben solltest schau mal ob es daran liegen kann, dass die Funktion serial.readline() auf ein \n wartet und dir nur dann etwas ausgibt. Daher setzte in der Konfiguration noch ein Timeout von z.B. 10:

Code: Select all

ser = serial.Serial('/dev/ttyConBridge', baudrate=19200, bytesize=8, parity='N', stopbits=1, timeout=10)


Damit solltest du auf jeden Fall eine Ausgabe bekommen.
Post Reply