Autor Thema: Neues Modul: ESPEInk für e-Paper Displays (Name geändert, war ESP8266EInk)  (Gelesen 43431 mal)

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 462
- Die Device spezifischen Intervalle (erst mal sind die Werte so wie in den Listen von Waveshare, eventuell kann man da auch noch ein Sicherheitsmargin dazu addiert werden. Für die Automatik muss das Attribut mininterval auf 'auto' gesetzt werden.

Hallo eki,

danke für die Erweiterung deines Modul, ich teste dann die nächste Version, welche die Anpassungen enthält die Hajo gefunden hat.

Wegen der Intervalle, macht es sicher Sinn, wenn du immer min. 1 sec zu dem Waveshare Werten dazu addierst. Tut nicht weh und macht das Ganze noch sicherer.
2xDocker@Raspi4: FHEM1 (Main) / FHEM2 (Connect)/ ConBeeII / Homebridge / Nginx ReverseProxy / ConfigDB / DBLog / Grafana usw.
Raspberrymatic@Raspi3: div. HmIP Akt- und Sensoren
Alexa; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE; iBeacon, OLED ; ESP8266 ...

Offline eki

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1393
Hier die Version mit den beiden Anpassungen (es gibt ein neues Attribut uploadTimeout, mit dem der Timeout gesetzt werden kann, default ist 290).

Bitte testet, wenn ich positives Feedback erhalte, dann werde ich es freigeben.

Offline Dankbarer_User

  • New Member
  • *
  • Beiträge: 15
Hallo eki,

die neueste Version läuft bei mir stabil. Mir sind bisher nur die perl warnings beim restart und beim convert aufgefallen. Diese sind wohl immer noch da. Warnings beim restart sind eigentlich kein Drama, bei convert kommen mit der Zeit allerdings einige Einträge zusammen. Mein Display wacht alle 15min auf, stößt die Convertierung mit anschließendem Upload an und geht dann wieder schlafen.

restart:
2021.08.31 14:00:51 1: PERL WARNING: Use of uninitialized value $type in string eq at ./FHEM/89_ESPEInk.pm line 704, <$fh> line 1452.
2021.08.31 14:00:51 1: PERL WARNING: Use of uninitialized value $type in string eq at ./FHEM/89_ESPEInk.pm line 704, <$fh> line 1602.
2021.08.31 14:00:52 1: PERL WARNING: Use of uninitialized value $type in string eq at ./FHEM/89_ESPEInk.pm line 704.
2021.08.31 14:00:52 1: PERL WARNING: Use of uninitialized value $text in split at ./FHEM/89_ESPEInk.pm line 612.
2021.08.31 14:00:52 1: PERL WARNING: Use of uninitialized value $text in split at ./FHEM/89_ESPEInk.pm line 613.


covert:
2021.08.31 14:02:18 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.08.31 14:02:18 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.




Hallo eki,
ein kurzes feedback: bei restart bekomme ich 3 Warnings, die ich vorher auch schon hatte:  :)
*definitionFile unverändert
*Timeout für convert und "next" für eine leeres iconreading musste ich im Modul wieder anpassen, sonst gibt es bei mir leider timeouts und fhem-icons  ;)

PERL WARNING: Use of uninitialized value $type in string eq at ./FHEM/89_ESPEInk.pm line 702. #vorher line 674
PERL WARNING: Use of uninitialized value $text in split at ./FHEM/89_ESPEInk.pm line 610. # vorher line 582
PERL WARNING: Use of uninitialized value $text in split at ./FHEM/89_ESPEInk.pm line 611. # vorher line 583

Bei set convert bekomme ich nun 2 neue Warnings:
2021.08.29 19:50:00 4: Start forked process to convert output picture
2021.08.29 19:50:00 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 392.
2021.08.29 19:50:00 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 826.
2021.08.29 19:51:56 4: File /media/m2/ssd/display/displayBackground.png opened, sizes is 880 x 528
2021.08.29 19:52:31 4: Finished conversion in background

Das Ergebnis von convert passt aber. Parameter aus readings muss ich noch testen.

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 462
Hier die Version mit den beiden Anpassungen (es gibt ein neues Attribut uploadTimeout, mit dem der Timeout gesetzt werden kann, default ist 290).

Bitte testet, wenn ich positives Feedback erhalte, dann werde ich es freigeben.
Hab die Version eingespielt und bisher läuft alles stabil. Sorry wenn ich nochmal nachfrage.. Was macht uploadTimeout und Timeout nochmal genau?
« Letzte Änderung: 31 August 2021, 21:43:04 von Borkk »
2xDocker@Raspi4: FHEM1 (Main) / FHEM2 (Connect)/ ConBeeII / Homebridge / Nginx ReverseProxy / ConfigDB / DBLog / Grafana usw.
Raspberrymatic@Raspi3: div. HmIP Akt- und Sensoren
Alexa; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE; iBeacon, OLED ; ESP8266 ...

Offline eki

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1393
Die Konversion des Bildes dauert bei großen Displays u. U. eine ganze Weile. Damit FHEM nicht für diese Dauer blockiert, wird die Konversion in einem extra Prozess im Hintergrund ausgeführt. Der Timeout gibt an, wie lange dieser Hintergrund Prozess höchstens dauern darf.

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 462
Ok, verstehe, das ist dann das Attr. "Timeout". Und "uploadTimeout" schaut auf die Zeit wie lange der tatsächliche Upload dauert ? (290 sec ?)
« Letzte Änderung: 01 September 2021, 20:35:05 von Borkk »
2xDocker@Raspi4: FHEM1 (Main) / FHEM2 (Connect)/ ConBeeII / Homebridge / Nginx ReverseProxy / ConfigDB / DBLog / Grafana usw.
Raspberrymatic@Raspi3: div. HmIP Akt- und Sensoren
Alexa; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE; iBeacon, OLED ; ESP8266 ...

Offline hajo23

  • New Member
  • *
  • Beiträge: 45
Hallo eki,
ich hatte heute etwas Zeit zum Testen. Die beiden Änderungen sind ok,
In #357 berichtete ich von zwei neuen Warnings beim Konvertieren.
Du hast iconreading wie folgt definiert:
Zitat
iconreading
This option allows to specify a device:reading as trigger for adding icons to the template picture at any position.
The value must be given in the form: device:reading#x#y#size#angle#color

Du rufst in ESPEInk_FetchReadings() auch die Parameter $fnt, $linegap und $blockwitdth ab, die bei iconreading aber nicht definiert sind.

Ich habe mal Folgendes hinzugefügt:
if ($definition) { # work on all definitions if definition attribute is defined
foreach my $line (split(/\n/,$definition)) { # go through the definition line by line
            next if (length($line) <1);
next if ($line =~ /^\s*\#.*/); # check for comment lines
my ($type, $text, $x, $y, $size, $ang, $col, $fnt,$linegap,$blockwidth,$docolor);
$type = undef;
$text = undef;
($type, $text, $x, $y, $size, $ang, $col, $fnt, $linegap, $blockwidth) = split("#",$line);
            if (!defined $fnt) {$fnt = ''}; # Hajo 6
            if (!defined $linegap) {$linegap = ''}; # Hajo 7
            if (!defined $blockwidth) {$blockwidth = ''}; # Hajo 8

Offline Dankbarer_User

  • New Member
  • *
  • Beiträge: 15
Hej hajo,

deine Ergänzung mit den drei Defintionen hat bei meinem aktuellen Modul eine der perl warnings beim Konvertieren behoben. In deinem Post #357 bezogen auf die line 826. Das warning in Bezug auf line 392 ist weiterhin vorhanden. Hier könnte? auch eine Definition fehlen. Hast Du eine Idee, welche? Ich bin nicht wirklich fit in perl und sehe den Bezug nicht.


Offline hajo23

  • New Member
  • *
  • Beiträge: 45
Hej hajo,

deine Ergänzung mit den drei Defintionen hat bei meinem aktuellen Modul eine der perl warnings beim Konvertieren behoben. In deinem Post #357 bezogen auf die line 826. Das warning in Bezug auf line 392 ist weiterhin vorhanden. Hier könnte? auch eine Definition fehlen. Hast Du eine Idee, welche? Ich bin nicht wirklich fit in perl und sehe den Bezug nicht.

Ich habe diese Warnung nicht mehr. Kannst Du bitte deine Definitionen durchgehen? Iconreading sollte immer diese Parameter "device:reading#x#y#size#angle#color" haben. Also z.B. so:
iconreading#Wetter:icon#10#240#100#0#000000

Offline Dankbarer_User

  • New Member
  • *
  • Beiträge: 15
Danke, das war ein guter Tipp. Tatsächlich hatte ich ein da eine Iconreading ohne Farb-Parameter in der Definition. Allerdings blieb das warning bestehen. Ich habe dann mit einer leeren Definition nochmal angefangen. Dabei ist mir aufgefallen, dass das warning schon bei einer einfachen Leerzeile zwischen zwei Definitionen erzeugt wird. Z.B:

iconreading#Wetter:icon#10#240#100#0#000000

iconreading#Wetter:icon#10#240#100#0#000000

Das warning kommt nicht wenn die Leerzeile auskommentiert wird:

iconreading#Wetter:icon#10#240#100#0#000000
#
iconreading#Wetter:icon#10#240#100#0#000000

Ist das Verhalten so normal? Die Definition schreibe ich direkt im Editorfenster des Attribut "definition". Ich war davon ausgegangen, dass Leerzeilen dort grundsätzlich ignoriert werden.

Offline hajo23

  • New Member
  • *
  • Beiträge: 45
Danke, das war ein guter Tipp. Tatsächlich hatte ich ein da eine Iconreading ohne Farb-Parameter in der Definition. Allerdings blieb das warning bestehen. Ich habe dann mit einer leeren Definition nochmal angefangen. Dabei ist mir aufgefallen, dass das warning schon bei einer einfachen Leerzeile zwischen zwei Definitionen erzeugt wird. Z.B:

iconreading#Wetter:icon#10#240#100#0#000000

iconreading#Wetter:icon#10#240#100#0#000000

Das warning kommt nicht wenn die Leerzeile auskommentiert wird:

iconreading#Wetter:icon#10#240#100#0#000000
#
iconreading#Wetter:icon#10#240#100#0#000000

Ist das Verhalten so normal? Die Definition schreibe ich direkt im Editorfenster des Attribut "definition". Ich war davon ausgegangen, dass Leerzeilen dort grundsätzlich ignoriert werden.

Ich hatte bei mir für Leerzeilen noch Folgendes hinzugefügt:
if ($definition) { # work on all definitions if definition attribute is defined
foreach my $line (split(/\n/,$definition)) { # go through the definition line by line
                        next if (length($line) <1); # Hajo 5
next if ($line =~ /^\s*\#.*/); # check for comment lines

Offline Dankbarer_User

  • New Member
  • *
  • Beiträge: 15
großartig, vielen Dank!

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 462
Hallo Zusammen,

ich war ne Weile im Urlaub und wollte mal fragen wo ESPEInk gerade steht.

Das Modul läuft bei mir zwar in der Ausgabe fehlefrei, im Log erscheinen aber dennoch die folgende Fehlermeldungen:

2021.09.23 13:33:12 1: Timeout for ESPEInk_DoConvert reached, terminated process 23206
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.
2021.09.23 13:34:12 1: ep_flur: problems with communication to device, max retries (0) reached
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.
2021.09.23 13:35:15 1: ep_flur: problems with communication to device, max retries (0) reached
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.
2xDocker@Raspi4: FHEM1 (Main) / FHEM2 (Connect)/ ConBeeII / Homebridge / Nginx ReverseProxy / ConfigDB / DBLog / Grafana usw.
Raspberrymatic@Raspi3: div. HmIP Akt- und Sensoren
Alexa; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE; iBeacon, OLED ; ESP8266 ...

Offline hajo23

  • New Member
  • *
  • Beiträge: 45
Hallo Zusammen,

ich war ne Weile im Urlaub und wollte mal fragen wo ESPEInk gerade steht.

Das Modul läuft bei mir zwar in der Ausgabe fehlefrei, im Log erscheinen aber dennoch die folgende Fehlermeldungen:

2021.09.23 13:33:12 1: Timeout for ESPEInk_DoConvert reached, terminated process 23206
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:33:12 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.
2021.09.23 13:34:12 1: ep_flur: problems with communication to device, max retries (0) reached
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:34:17 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.
2021.09.23 13:35:15 1: ep_flur: problems with communication to device, max retries (0) reached
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 393.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1434.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1435.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1442.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1443.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s1 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $s2 in string eq at ./FHEM/89_ESPEInk.pm line 1444.
2021.09.23 13:35:32 1: PERL WARNING: Use of uninitialized value $font in pattern match (m//) at ./FHEM/89_ESPEInk.pm line 829.

Hallo Borkk,

mit dem Modul aus #361 und den folgenden Ergänzungen von mir sollten die Warnings verschwinden (ausgenommen die bei FHEM-Start auftreten).
Du solltest das Modul aus dem Update-Prozess nehmen, damit es dabei nicht durch die eingecheckte Version überschrieben wird, bis eki eine neue Version einstellt.

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 462
Hallo Borkk,

mit dem Modul aus #361 und den folgenden Ergänzungen von mir sollten die Warnings verschwinden (ausgenommen die bei FHEM-Start auftreten).
Du solltest das Modul aus dem Update-Prozess nehmen, damit es dabei nicht durch die eingecheckte Version überschrieben wird, bis eki eine neue Version einstellt.

Ich bin mir nicht sicher die richtigen Stellen im Code zu finden Würde es dir was ausmachen, deine 89_ESPEInk.pm hier mal zu posten. Vielen Dank :)
2xDocker@Raspi4: FHEM1 (Main) / FHEM2 (Connect)/ ConBeeII / Homebridge / Nginx ReverseProxy / ConfigDB / DBLog / Grafana usw.
Raspberrymatic@Raspi3: div. HmIP Akt- und Sensoren
Alexa; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE; iBeacon, OLED ; ESP8266 ...