@jj
zu 1) Da wird im Bereich Eingang A/D-Wandler <-> Längswiderstand <-> Buchsenabgriff ein Kurzer sein.
zu 2) Du bekommst garantiert eine "Identation-Error"! gehe mal nach /usr/sbin und gebe mal ein
python wlt_2_comp.py
Das wirft dann eine Fehlermeldung aus.
Python nutzt die Einrückungen im Quellcode zur Zuordnung innerhalb von Schleifen und Abfragen. Es ist daher wichtig, dass Deine Ergänzung GENAU so eingerückt ist, wie die anderen Blöcke, d.h.:
Code:
if typ=='NTC':
# Kennlinienkonstanten Sensor NTC
a = 0.003354016
b = 0.000251911
c = 0.00000351094
Rn = 47
Dann musst Du den Dienst neustarten:
service WLANThermo restart
Anzeige im Display ändern:
Code:
#Temperaturen auf Display anzeigen
if LCD:
for kanal in range(8):
if Temperatur[kanal] <> 999.9:
Displaytemp[kanal] = "%.2f" % Temperatur[kanal]
else:
Displaytemp[kanal] = ' ERR '
lcd_byte(LCD_LINE_1, LCD_CMD)
[B]Meldung = 'AT:' + Displaytemp[0] + chr(0xdf)+'GT:' + Displaytemp[1] + chr(0xdf)[/B]
lcd_string(Meldung,2)
lcd_byte(LCD_LINE_2, LCD_CMD)
Meldung = 'C2:' + Displaytemp[2] + chr(0xdf) + 'C3:' + Displaytemp[3] + chr(0xdf)
lcd_string(Meldung,2)
lcd_byte(LCD_LINE_3, LCD_CMD)
Meldung = 'C4:' + Displaytemp[4] + chr(0xdf) + 'C5:' + Displaytemp[5] + chr(0xdf)
lcd_string(Meldung,2)
lcd_byte(LCD_LINE_4, LCD_CMD)
Meldung = 'C6:' + Displaytemp[6] + chr(0xdf) + 'C7:' + Displaytemp[7] + chr(0xdf)
lcd_string(Meldung,2)
In der neuesten Version hatte ich aus CHx: schon Cx: gemacht. Deshalb sieht das etwas anders aus. Wichtig ist nur die fett gedruckte Zeile.
HTH!
Grüßle und Tschöh!
Armin