Weil ich was ähnliches bauen musste... hier was in python. Bei bedarf kann ich da auch ne *.exe draus bauen. Ist ja nichts wildes...
Code:
loop = True
print('KNX Gruppenadressen Konverter von the_muck V0.01 \n')
while loop:
eingabe = input('KNX Adresse eingeben: ')
if eingabe.count('/') == 1:
print('Format H/U erkannt, konvertiere zu H/M/U.')
array = eingabe.split('/')
if int(array[0]) > 31 or int(array[1]) > 2047:
print('Falscher Adressbereich!' + '\n')
else:
print('-> ' +array[0]+ '/' + str(int(array[1])//256) + '/' + str(int(array[1])%256)+'\n')
elif eingabe.count('/') == 2:
print('Format H/M/U erkannt, konvertiere zu H/U.')
array = eingabe.split('/')
if int(array[0]) > 31 or int(array[1]) > 7 or int(array[2]) > 255:
print('Falscher Adressbereich!' + '\n')
else:
print('-> ' + array[0] + '/' + str(int(array[1]) * 256 + int(array[2])) +'\n')
else:
print('Falsches Format, H/M/U oder H/U!'+'\n')


Kommentar