Hallo Zusammen,
ich erstelle gerade ein plugin, dass über serielle Schnittstelle die Betriebsdaten einer Pelletsanlage lesen soll.
Ich habe Probleme mit der Hex - string Umwandlung bzw. umgekehrt.
In der conf Datei ist z.B. ein Temperaturwert so definiert
Mit dem Hexwert "nv_addr = 0x1f" möchte ich im Plugin eine Abfrage an die serielle Schnittstelle zusammen bauen. Den Hexwert lese ich mit "self._values[addr].conf['nv_addr']" in die Variable "address".
Diese Zeile führt zu einer Exception (leider ohne konkrete Fehlermeldung:
Wenn ich in meinem Testprogramm mit "address = 0x1f" den Hexwert zuweise und obige Zeile verwende, läuft alles ohne Probleme.
Was könnte falsch sein?
Danke, Thomas
ich erstelle gerade ein plugin, dass über serielle Schnittstelle die Betriebsdaten einer Pelletsanlage lesen soll.
Ich habe Probleme mit der Hex - string Umwandlung bzw. umgekehrt.
In der conf Datei ist z.B. ein Temperaturwert so definiert
Code:
[[temperature]] # Temperaturen [[[NIC_nvoValue]]] name = T_Brennraum type = num nv_par = NIC_nvoValue nv_addr = 0x1f sqlite = yes
Diese Zeile führt zu einer Exception (leider ohne konkrete Fehlermeldung:
Code:
READ = (READ_VALUE + chr(address) + chr(0x00) + chr((0x03 + 0x77 + 0x3c + address) % 0xFF)).encode('latin-1')
Was könnte falsch sein?
Danke, Thomas
Kommentar