ArduCounter Support und neue Versionen (war: Stromzähler mit S0 Schnitt...)

Begonnen von StefanStrobel, 26 Januar 2014, 12:08:13

Vorheriges Thema - Nächstes Thema

no_Legend

Zitat von: StefanStrobel am 30 Mai 2020, 11:14:06
Hallo,

Bezüglich der erlaubten Pins habe ich versucht, die problematischen schon aus der Liste rauszunehmen.
Ganz hilfreich ist auch https://randomnerdtutorials.com/esp32-pinout-reference-gpios/

Bezüglich Flashen: die korrekten Befehle sind eigentlich im Modul hinterlegt. Man kann also auch einen neuen TTGO bzw. ESP32 anschließen, das Attribut Board setzen und dann mit set flash flashen.

Gruß
    Stefan

Naja alles ins Modul zu packen ist für mich keine silnvolle Variante.
Unser Haus hat inclusive Keller 4 Stockwerke.
Im Keller läuft der nuc mit fhem, pc mit allem zum Flashen im Dach, also ganz oben.
Dazu ist die lötwerkstatt auch unterm Dach.

Zusätzlich haben einige ja auch FHEM im docker oder in einer vm am laufen.
Da muss man erst mühsam die Hardware in die vm reichen, womit dann nicht mal garantiert ist das man auch reibungslos flashen kann.

Deshalb bevorzuge ich einfach den manuellen Weg.

Jetzt sind ja endlich als Bauteile bei mir da und ich kann die neue Platine basteln. Wenn ich Zeit dazu finde. Aktuell ist das echt nicht so einfach.

Zu den Pins nochmal. Arbeit ihr lieber mit externen pull up/down Widerständen oder nehmt ihr die interne?

Gruß Robert



Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Ich nehme meist die internen pullup-Widerstände.
Dem AD-Wandler ist es egal;-)

Gruß
    Stefan

no_Legend

Zitat von: StefanStrobel am 31 Mai 2020, 10:07:57
Ich nehme meist die internen pullup-Widerstände.
Dem AD-Wandler ist es egal;-)

Gruß
    Stefan

Du hast schon recht, damit hat man einfach mehr Möglichkeiten.
Je nach dem was man braucht, kann man es dann per Software definieren.
Platine ist schon halb Fertig, jetzt fehlt nur noch die Anbindung des EX26a (Verdrahtung des Optokopplers fehlt noch)

Dazu noch was off topic, wir hatten in meiner Ausbildung immer etwas genommen, was wir Blankdraht genannt haben, um die Leiterbahnen herzustellen.
Diesen konnte man am Schraubstock und mit ner Zange immer gerade ziehen.
Hat jemand eine Ahnung wie so ein Draht wirklich richtig heißt oder wo man so was bekommen kann?
Die ständigen Lötzinn Brücken gefallen mir über eine ganze Platine einfach nicht.

Danke und Gruß Robert

Edit: Hab mal zwei Bilder von meiner Platine dazu gepackt
Edit2: Bezüglich der TTGOs und der Batterien hab ich mal eine Frage, kann man die Ladezustand der Spannung direkt auslesen oder muss man da Schaltungstechnisch etwas vorsehen?
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

no_Legend

@StefanStrobel
Ich hab meine Platine so weit fertig.
Nun hab ich auch mal den Ex26 angeschlossen.

Beim probieren des defines bekomme ich in meinem Safari (auch im Firefox) ein Fehlermeldung angezeigt:

jquery.min.js line 2:
Error: Syntax error, unrecognized expression: a[name=ArduCounterpin\[AD\]?\[0-9\]+]


Wie definiere ich jetzt nach dem neuen Modul einen Digitalen Eingang?

Danke und Gru Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

no_Legend

Zitat von: StefanStrobel am 31 Mai 2020, 10:07:57
Ich nehme meist die internen pullup-Widerstände.
Dem AD-Wandler ist es egal;-)

Gruß
    Stefan

Hallo Stefan,

ich bekomme leider immer noch keine PIN in FHEM definiert.
Habe alles ausprobiert, geht einfach nicht.
Bekommen immer folgende Fehlermeldung: AC.text: bad attribute name 'pin[AD]?[0-9]+' (allowed chars: A-Za-z/\d_\.-)
Und davor bekomme ich immer diesen Fehler, wenn ich da Attr auswähle um es im Web if zu setzten: jquery.min.js line 2:
Error: Syntax error, unrecognized expression: a[name=ArduCounterpin\[AD\]?\[0-9\]+]


Als Attr für Board Typ hab ich von Hand T-Display gesetzt, ist das so gewollt?

Hier mal noch ein List vom Device:

Internals:
   Board      T-Display
   BoardDet   Espressif ESP32 Dev Module with display
   CFGFN     
   DEF        192.168.30.139:80
   DeviceName 192.168.30.139:80
   FD         105
   FUUID      5eda2083-f33f-abd1-9551-56d637c142cc5a66
   Initialized 1
   LASTOPEN   1591353475.10754
   NAME       AC.test
   NOTIFYDEV  global
   NR         2064
   NTFY_ORDER 50-AC.text
   PARTIAL   
   STATE      opened
   SketchCompile May 17 2020 16:33:40
   TCP        1
   TYPE       ArduCounter
   VersionFirmware 4.25
   VersionModule 7.30 - 17.5.2020
   WaitForAlive 0
   allowedPins 4,17,21,22,25,26,27,32,33,34,35,36,A0,39
   buffer     
   deviceBooted 1591352289.78917
   devioLoglevel 3
   nextOpenDelay 60
   READINGS:
     2020-06-05 12:50:25   RSSI            -43
     2020-06-05 12:37:55   state           opened
   runningCfg:
     I          30,60,2,2,50,4
     U          0,0,0,,0,
     V          0,0,0,0,0
Attributes:
   DbLogExclude .*
   board      T-Display
   room       9.98_Test


Edit:
Von Hand kann ich das Attr für den PIN setzten.
Nur jetzt hab ich das problem, dass dauernd der Status zwischen open und disconnected hin und her springt.
Dann auf einmal bleibt er auf Disconnected stehen, die Verbindung zum WLAN steht aber sauber.

Edit2:
Hier noch ein Auszug aus dem EventMonitor:

2020-06-05 13:20:35 ArduCounter AC.test RSSI: -43
2020-06-05 13:20:45 ArduCounter AC.test RSSI: -43
2020-06-05 13:20:46 ArduCounter AC.test power32: 0.000
2020-06-05 13:20:46 ArduCounter AC.test reject32: 6046
2020-06-05 13:20:46 ArduCounter AC.test timeDiff32: 60001
2020-06-05 13:20:46 ArduCounter AC.test countDiff32: 0
2020-06-05 13:20:46 ArduCounter AC.test pin32: 0
2020-06-05 13:20:46 ArduCounter AC.test long32: 34
2020-06-05 13:20:46 ArduCounter AC.test interpolatedLong32: 34
2020-06-05 13:20:52 ArduCounter AC.test CONNECTED
2020-06-05 13:20:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:21:39 ArduCounter Gaszaehler RSSI: -58
2020-06-05 13:21:49 ArduCounter Gaszaehler RSSI: -59
2020-06-05 13:21:52 ArduCounter AC.test CONNECTED
2020-06-05 13:21:52 ArduCounter AC.test power32: 0.000
2020-06-05 13:21:52 ArduCounter AC.test reject32: 6046
2020-06-05 13:21:52 ArduCounter AC.test timeDiff32: 66466
2020-06-05 13:21:52 ArduCounter AC.test countDiff32: 0
2020-06-05 13:21:52 ArduCounter AC.test pin32: 0
2020-06-05 13:21:52 ArduCounter AC.test long32: 34
2020-06-05 13:21:52 ArduCounter AC.test interpolatedLong32: 34
2020-06-05 13:21:52 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:02 ArduCounter AC.test RSSI: -43
2020-06-05 13:22:02 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:02 ArduCounter AC.test CONNECTED
2020-06-05 13:22:02 ArduCounter AC.test RSSI: -43
2020-06-05 13:22:12 ArduCounter AC.test RSSI: -43
2020-06-05 13:22:12 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:12 ArduCounter AC.test CONNECTED
2020-06-05 13:22:12 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:14 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:14 ArduCounter AC.test CONNECTED
2020-06-05 13:22:14 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:14 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:14 ArduCounter AC.test CONNECTED
2020-06-05 13:22:14 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:15 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:15 ArduCounter AC.test CONNECTED
2020-06-05 13:22:15 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:15 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:15 ArduCounter AC.test CONNECTED
2020-06-05 13:22:15 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:25 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:35 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:35 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:35 ArduCounter AC.test CONNECTED
2020-06-05 13:22:35 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:45 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:45 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:45 ArduCounter AC.test CONNECTED
2020-06-05 13:22:46 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:46 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:46 ArduCounter AC.test CONNECTED
2020-06-05 13:22:46 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:47 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:47 ArduCounter AC.test CONNECTED
2020-06-05 13:22:47 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:48 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:48 ArduCounter AC.test CONNECTED
2020-06-05 13:22:48 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:48 ArduCounter AC.test CONNECTED
2020-06-05 13:22:48 ArduCounter AC.test RSSI: -41
2020-06-05 13:22:49 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -43
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:50 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:50 ArduCounter AC.test CONNECTED
2020-06-05 13:22:50 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:52 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:52 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:52 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:52 ArduCounter AC.test power32: 0.000
2020-06-05 13:22:52 ArduCounter AC.test reject32: 6046
2020-06-05 13:22:52 ArduCounter AC.test timeDiff32: 60001
2020-06-05 13:22:52 ArduCounter AC.test countDiff32: 0
2020-06-05 13:22:52 ArduCounter AC.test pin32: 0
2020-06-05 13:22:52 ArduCounter AC.test long32: 34
2020-06-05 13:22:52 ArduCounter AC.test interpolatedLong32: 34
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:52 ArduCounter AC.test RSSI: -42
2020-06-05 13:22:52 ArduCounter AC.test DISCONNECTED
2020-06-05 13:22:52 ArduCounter AC.test CONNECTED
2020-06-05 13:22:53 ArduCounter AC.test RSSI: -42


Edit3:
Die Disconnected sind mit einem zweiten TTGO nicht mehr vorhanden.
Ich gehe aktuell davon aus dass mein PIN Define ein problem verursacht hat. Es hat das min gefehlt.

Mir ist aber auch noch etwas am Display aufgefallen.
Aktuell habe ich zwei PINs definiert.
Auf dem Display werden zwei Zeilen angezeigt.
Aber es wird nur die obere Aktualisiert, die unter scheint zum Systemstart definiert zu werden, aber danach nicht mehr aktualisiert.
In der Ersten Zeile sieht man kurz den Wert der in der zweiten Zeile angezeigt werden sollte, aufblitzen.
Hab ein Video von gemacht, kann ich gerne per Dropbox zur verfügung stellen.

Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Hallo Robert,

die pin-Attribute sind ja als Wildcard-Attribute definiert. pin[AD]?[0-9]+ kann man nicht direkt verwenden, sondern das muss durch den tatsächlichen Pin ersetzt werden. Da Fhem aber noch nicht wissen kann, welche Pins Du verwenden möchtest, musst Du die einmal eintippen, z.B. als

attr GasZaehler pinD5 falling pullup min 25

erst wenn man das Attribut einmal von Hand gesetzt hat, kann man es künftig in Fhemweb auswählen.

Die Platine sind schick aus. Leider hab ich mit der Batterieverwaltung keine Erfahrung. Ich habe den TTGO bisher immer an einem USB-Netzteil betrieben.

Das Video schau ich mir gerne an. Generell gibt es sicher am Display noch einige Möglichkeiten, wie man es optimieren kann.

Ich hoffe jetzt habe ich keine Deiner Fragen übersehen ...

Gruss
   Stefan

StefanStrobel

Hallo Robert,

zum Zugriff auf Dein Video scheine ich noch eine Freigabe zu benötigen ;-)

Gruss
   Stefan

no_Legend

Zitat von: StefanStrobel am 06 Juni 2020, 12:33:47
Hallo Robert,

zum Zugriff auf Dein Video scheine ich noch eine Freigabe zu benötigen ;-)

Gruss
   Stefan
Schau mal ob es jetzt geht.
Gruß Robert


Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Hallo Robert,

die beiden Bilder konnte ich sehen, das Video funktioniert leider nicht.

Generell zur Anzeige:
der ArduCounter kann verschiedene Dinge auf einem direkt angeschlossenen Display anzeigen. mit der linken Taste (wenn man das TTGO T-Display-Modul aufrecht vor sich hält und der USB-Anschluss nach unten zeigt) kann man zwischen den Display-Modi umschalten.
Nach dem Start ist das Modul im Display-Modus 1.

Display-Mode 0:
Zeigt nichts an.

Display-Modus 1:
Bei analogen Eingängen mit Fotodiode wird unten ein dynamischer Balken angezeigt, der den Differenzwert zwischen Messung bei eingeschalteter Lichtquelle und ausgeschalteter Lichtquelle darstellt. Damit kann man eine Reflexlichtschranke optimal positionieren.

Darüber hinaus ist das eher ein Debug-Modus mit wenig sinnvollen Anzeigen für den Anwender. Wenn das Modul seinen Zählerstand und die gemessenen Zeiten an Fhem zurückmeldet, werden auch auf dem Display die Meldungen angezeigt.

R17 C0 D0/0 T6001 X0

bedeutet zum Beispiel, dass für pin 17 bisher 0 Impulse gezählt wurden, seit dem letzten Report waren das auch 0, die Zeit zwischen dem ersten und letzten Impuls war 6001 Millisekunden und es sind keine Impulse ausgefiltert worden.

Wenn man mehrere Pins verwendet, werden die Meldungen - sofern sie gleichzeitig anstehen - untereinander angezeigt. Alte Anzeigen werden jedoch nicht gelöscht sondern nur irgendwann mal überschrieben. Wenn ich mal viel Zeit habe, baue ich da einen Scroll-Mechanismus ein.

Display-Mode 2:
zeigt den Verbrauch eines definierten Pins in den letzten 5 Sekunden an

Display-Mode 3:
zeigt den Verbrauch des definierten Pins dynamisch an, abhängig davon wie viele Impulse gezählt wurden. Das ist die gleiche Logik wie bei den Reports an Fhem. Wenn viele Impulse kommen, kann früher der aktuelle Verbrauch ermittelt werden, wenn kaum Impulse kommen, wird länger gewartet.

Gruss
  Stefan

no_Legend

Zitat von: StefanStrobel am 06 Juni 2020, 13:07:33
Hallo Robert,

die beiden Bilder konnte ich sehen, das Video funktioniert leider nicht.

Generell zur Anzeige:
der ArduCounter kann verschiedene Dinge auf einem direkt angeschlossenen Display anzeigen. mit der linken Taste (wenn man das TTGO T-Display-Modul aufrecht vor sich hält und der USB-Anschluss nach unten zeigt) kann man zwischen den Display-Modi umschalten.
Nach dem Start ist das Modul im Display-Modus 1.

Display-Mode 0:
Zeigt nichts an.

Display-Modus 1:
Bei analogen Eingängen mit Fotodiode wird unten ein dynamischer Balken angezeigt, der den Differenzwert zwischen Messung bei eingeschalteter Lichtquelle und ausgeschalteter Lichtquelle darstellt. Damit kann man eine Reflexlichtschranke optimal positionieren.

Darüber hinaus ist das eher ein Debug-Modus mit wenig sinnvollen Anzeigen für den Anwender. Wenn das Modul seinen Zählerstand und die gemessenen Zeiten an Fhem zurückmeldet, werden auch auf dem Display die Meldungen angezeigt.

R17 C0 D0/0 T6001 X0

bedeutet zum Beispiel, dass für pin 17 bisher 0 Impulse gezählt wurden, seit dem letzten Report waren das auch 0, die Zeit zwischen dem ersten und letzten Impuls war 6001 Millisekunden und es sind keine Impulse ausgefiltert worden.

Wenn man mehrere Pins verwendet, werden die Meldungen - sofern sie gleichzeitig anstehen - untereinander angezeigt. Alte Anzeigen werden jedoch nicht gelöscht sondern nur irgendwann mal überschrieben. Wenn ich mal viel Zeit habe, baue ich da einen Scroll-Mechanismus ein.

Display-Mode 2:
zeigt den Verbrauch eines definierten Pins in den letzten 5 Sekunden an

Display-Mode 3:
zeigt den Verbrauch des definierten Pins dynamisch an, abhängig davon wie viele Impulse gezählt wurden. Das ist die gleiche Logik wie bei den Reports an Fhem. Wenn viele Impulse kommen, kann früher der aktuelle Verbrauch ermittelt werden, wenn kaum Impulse kommen, wird länger gewartet.

Gruss
  Stefan

Schade dass es mit dem Video nicht geklappt hat.
Hier noch mal zur Erklärung.
Ich hab drei Pins definiert.
Es wird aber nur die oberste Zeile aktualisiert.
Die untern weiteren Zeilen bleiben stehen wie sie beim Start des esp angezeigt werden.

Ich schau mal ob ich das Video in einem anderen Format exportieren kann.
Meld mich später noch mal.

Edit:
Ich kann leider bis Dienstag nix hoch laden.
Mein Rechner hat heute keine Lust mehr.
Pumpe der Corsair Wasserkühlung leider die Arbeit eingestellt.
Ersatz kommt erst am Dienstag. Leider.


Gruß Robert


Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Hallo Robert,

ich glaube ich habe verstanden, was Du mit dem Überschreiben in der Anzeige meinst.
Das ist die Ausgabe in DisplayMode 1. Die habe ich noch nicht hübscher implementiert, da sie eher für Debug-Zwecke gedacht war.
Schalte einfach mal auf DisplayMode 3. Das sieht besser aus.

Gruss
   Stefan

no_Legend

Zitat von: StefanStrobel am 06 Juni 2020, 19:39:57
Hallo Robert,

ich glaube ich habe verstanden, was Du mit dem Überschreiben in der Anzeige meinst.
Das ist die Ausgabe in DisplayMode 1. Die habe ich noch nicht hübscher implementiert, da sie eher für Debug-Zwecke gedacht war.
Schalte einfach mal auf DisplayMode 3. Das sieht besser aus.

Gruss
   Stefan

Geht klar.
Ich probiere Mode 3 mal aus.
Kann man den Mode der beim Start angezeigt wird voreinstellen?
Ohne meine Rechner komm ich leider auch nicht dazu das Gehäuse zu Zeichen.

Gruß Robert


Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Hallo Robert,

bisher startet er immer in DisplayMode 1, aber das kann ich noch ändern.
Das gibt vermutlich einen weiteren Parameter bei der Display-Konfiguration, der dann auch mit saveConfig gespeichert werden kann.

Gruss
   Stefan

no_Legend

Zitat von: StefanStrobel am 07 Juni 2020, 10:54:37
Hallo Robert,

bisher startet er immer in DisplayMode 1, aber das kann ich noch ändern.
Das gibt vermutlich einen weiteren Parameter bei der Display-Konfiguration, der dann auch mit saveConfig gespeichert werden kann.

Gruss
   Stefan

Hallo Stefan,

ich habe mich eben noch mal auf die Suche gemacht, wegen der Batterie Spannung.
Es scheint als ob bei meinem Board hier schon direkt die Verbindung vorhanden ist.
Also man sollte also OOB, die Batterie Spannung messen.
Hier der Link zu dem Schaltplan den ich gefunden habe, es sollte PIN 10 des ESP sein (VDET_1/IO34)
https://www.cytron.io/p-ttgo-t-display-esp32-1.14-display-module-presolder-header
https://github.com/Xinyuan-LilyGO/TTGO-T-Display/blob/master/schematic/ESP32-TFT(6-26).pdf

Es wird wohl ein Spannungsteiler von 100kOhm benutzt.

Da die PINs so klein sind, kann ich das leider selbst nicht messen.
Kannst du die Abfrage des ADCs mal direkt in den Debug modus Anzeigen?
Mein ESP Soll einen Akku bekommen, damit er auch bei einem Stromausfall weiter zählen kann.

Danke und Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

StefanStrobel

Hallo Robert,

wenn Du enableAnalogDebug auf 3 setzt und den Pin als analogen Input definierst, dann kommen die gemessenen Werte auf der seriellen Leitung oder per TCP zu Fhem.
Schau es Dir einfach mal im Code an - Funktion readAnalog ab Zeile 2051.

Gruss
   Stefan