diff --git a/meter-reader/Dockerfile b/meter-reader/Dockerfile index 7fafa06..1f2ecbd 100755 --- a/meter-reader/Dockerfile +++ b/meter-reader/Dockerfile @@ -8,6 +8,8 @@ RUN apk add --no-cache curl RUN apk add --no-cache python3 RUN apk add --no-cache nano +RUN apk add cmd:pip3 + # install .py script dependency RUN pip3 install boto3 RUN pip3 install requests diff --git a/meter-reader/config.json b/meter-reader/config.json index 5cd52e1..35532b3 100755 --- a/meter-reader/config.json +++ b/meter-reader/config.json @@ -1,6 +1,6 @@ { "name": "Meter Reader", - "version": "0.1.16", + "version": "0.1.19", "slug": "meterreader", "homeassistant_api": "no", "description": "Put a webcam in front of your utility meter and let AWS Rekognition push the reading over mqtt", diff --git a/meter-reader/ocr_aws.py b/meter-reader/ocr_aws.py index 17794df..fa399b4 100755 --- a/meter-reader/ocr_aws.py +++ b/meter-reader/ocr_aws.py @@ -48,7 +48,7 @@ def processor(base_low, baseline, base_up): found = (response['TextDetections']) reading = "" for item in found: - print("Tekst:", item['DetectedText']) + print("DetectedText:", item['DetectedText']) print("Type:", item['Type']) print("Confidence", item['Confidence']) print("Id", item['Id']) @@ -64,15 +64,16 @@ def processor(base_low, baseline, base_up): try: nw = int(temp) except Exception: - print("Conversion failed") + print("Conversion to int failed") pass - print("Nw: ", nw) + print("Converted int: ", nw) if (base_low <= nw and nw <= base_up): - print("erg waarschijnlijk juist:") + print("Value found in range:") reading = temp print(temp) print(base_low, nw, base_up) print("-----------") + print("Returning reading: ", reading) return reading