nuiler hat geschrieben: ↑25.03.2019, 07:26
Jetzt weiß ich leider immer noch nich two ich die Peiltabelle finde. Könnten ich den Sketch dann über die CCU als Firmwareupdate einspielen.
Der Sensor wurde mir von Gelegenheitsbastler zur Verfügung gestellt.
Modular Rx fuer LJet.jpg
Ergänzung von Gelegenheitsbastler
Der ATmega328 wurde gemäß Deiner Beschreibung mit dem LJet verbunden:
https://github.com/TomMajor/AskSinPP_Ex ... N-LJet.png
Als LevelShifter am Rx des µC wurde eine Schaltung gemäß dieser Application Note mit einem BSS138 verwendet:
https://www.nxp.com/docs/en/application ... N10441.pdf
Im Anhang einmal die Logdateien einer früheren Auslesung mit der Software LogCenter. Bei mir wird so wie ich das sehe nur der Füllstand in % geloggt.
Wenn bei mir tatsächlich die Prozentwerte übermittelt werden, würde es reichen wenn ich in der Geräte-config angeben könnte wieviele Liter 100% sind.
Mein LevelJet hat die Version 3.15.
Zisterne-Mai-Juni2017.log
Deine Fragen:
- die Peiltabelle ist in der Datei
Peiltabelle.h, ignoriere das aber erst mal, das ist Problem 2, siehe unten.
- Sketch update über CCU, ich glaube nur wenn der sketch mit OTA support gebuildet wurde, ich habe mich mit dem OTA Thema nicht beschäftigt.
Lass uns die Probleme nacheinander angehen:
Problem 1 - Pegel stimmt nicht (ev. hat Leveljet das Protokoll leicht geändert)
Wenn ich eine komplette Schaltung des Teiles gesehen hätte ich dir ev. mit den Debug logs helfen können, so musst du dich an Gelegenheitsbastler wenden.
Über AVR Tx pin werden debug logs ausgegeben, die wären ein Anfang. Achtung, nur der Tx, der Rx muss am Leveljet bleiben da dort die Daten reinkommen. Später müssen wir den debug log ev. erweitern um die raw bytes zu sehen. Du brauchst zumindest etwas Arduino Erfahrung und solltest auch den Sketch neu flashen können, sonst wird es schwierig bis unmöglich.
Problem 2 - Volumen
Wenn Problem 1 gelöst bekommen wir auch das Volumen hin, das kann man dann leicht im sketch ändern, aber ohne neu flashen wird es auch da nicht gehen...