Page 1 of 1

Kein Lebenszeichen vom Con M-Bus

Posted: 24 Feb 2020, 09:37
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!

Re: Kein Lebenszeichen vom Con M-Bus

Posted: 02 Mar 2020, 14:56
by dirk
Hi AlePanTUM,
bitte schaue Dir das Tutorial an RevPi Connect Module anschließen.

Re: Kein Lebenszeichen vom Con M-Bus

Posted: 07 Apr 2020, 12:51
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.