HB-Dis-EP-42BW - 4.2" ePaper Display

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

fanavity
Beiträge: 243
Registriert: 18.07.2017, 16:42
Hat sich bedankt: 63 Mal
Danksagung erhalten: 3 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von fanavity » 23.07.2021, 09:14

Hallo,

ich hatte eine ganze Zeit lang Probleme mit dem Display. Nun läuft es wieder, allerdings scheint nicht alles zu laufen. Das Script von TomMajor habe ich installiert.

Mein Programm sieht wie folgt aus:

Code: Alles auswählen

string zeit = system.Date("%d.%m.%y");

string aktuelleTemperatur = dom.GetObject("AktuelleTemperatur").Value();
string aktuellesWetter = dom.GetObject("AktuellesWetter").Value();
string dreiStundenWetter = dom.GetObject("3StundenWetter").Value();
string dreiStundenTemperatur = dom.GetObject("3StundenTemperatur").Value();
string ruecklaufTemperatur = dom.GetObject("RuecklaufTemperatur").Value();
string solarTemperatur = dom.GetObject("SolarTemperatur").Value();
string vorlaufTemperatur = dom.GetObject("VorlaufTemperatur").Value();

string zeile1 = "JPDISEP000 /1 " # zeit;
string zeile2und3 = " /2 '@p03 @t02 " # aktuelleTemperatur# " @t01' 21 /3 '@p03" # aktuellesWetter# "'";
string zeile4und5 = " /4 '@p03 @t03 " # dreiStundenTemperatur # " @t01' 21 /5 '@p03 " # dreiStundenWetter # "'" ;
string zeile6und7 = " /6 '@p03 @t04' 24" # " /7 '@p03 " # vorlaufTemperatur # " @t01 @t05 " # solarTemperatur #" @t01 @t05 " # ruecklaufTemperatur # " @t01'" ;
string zeile10 =" /10 '@p03 @t20' 13";
string displayCmd = zeile1 # zeile2und3 # zeile4und5 #zeile6und7#zeile10; 
system.Exec("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);

dom.GetObject("EPAPER.Lines").State(displayCmd );
dom.GetObject("lastChangeEpaper").State(zeit );
Die Variable schaut wie folgt aus:

Code: Alles auswählen

JPDISEP000 /1 23.07.21 /2 '@p03 @t02 15.2 @t01' 21 /3 '@p03Ein paar Wolken' /4 '@p03 @t03 16.18 @t01' 21 /5 '@p03 Ein paar Wolken' /6 '@p03 @t04' 24 /7 '@p03 19.2 @t01 @t05 16.4 @t01 @t05 20.8 @t01' /10 '@p03 @t20' 13
Auf dem Display werden die @p03 angedruckt, anstatt umgesetzt zu werden.

Dann wollte ich das aktuellste Script von JP installieren, dabei trat folgender Fehler auf:

Code: Alles auswählen

### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/channels.fn.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/datapointconfigurator.fn.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/functions.fn.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/header.htm.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/ic_common.tcl.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/ic_deviceparameters.cgi.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/methods.conf.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/rhs.fn.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/rhs.tcl.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/sliderControl.js.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/stringtable_de.txt.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.extension.js.patch
Possibly reversed hunk 1 at 1536
Hunk 1 FAILED 634/634.
     "iconOK":"Alles okay",
     "iconNewMessage":"Neue Nachricht",
     "iconServiceMessage":"Servicemeldung",
+    "actionStatusControlPFSClosed":"geschlossen",
+    "actionStatusControlPFSOpenOut":"offen - ausw%E4rts",
+    "actionStatusControlPFSOpenIn":"offen - einw%E4rts",
+    "iconHbCustom10":"Benutzerdefiniert 10",
+    "iconHbCustom09":"Benutzerdefiniert 9",
+    "iconHbCustom08":"Benutzerdefiniert 8",
+    "iconHbCustom07":"Benutzerdefiniert 7",
+    "iconHbCustom06":"Benutzerdefiniert 6",
+    "iconHbCustom05":"Benutzerdefiniert 5",
+    "iconHbCustom04":"Benutzerdefiniert 4",
+    "iconHbCustom03":"Benutzerdefiniert 3",
+    "iconHbCustom02":"Benutzerdefiniert 2",
+    "iconHbCustom01":"Benutzerdefiniert 1",
+    "iconChDirArrow":"Pfeil zum Taster",
+    "lblHbIterations":"Anzahl der Durchl%E4ufe",
+    "lblEffectNr":"Effekt",
+    "lblEffectOptions":"Effekt-Optionen",
+    "lblEffectSpeed":"Effektgeschwindigkeit",
+    "iconHbSprinkler":"Sprinkler",
+    "iconHbValve":"Wasserhahn",
+    "iconHbBathtub":"Badewanne",
+    "iconHbRadiatorVertical":"Heizk%F6rper hoch",
+    "iconHbRadiatorHorizontal":"Heizk%F6rper quer",
+    "iconHbBattery":"Batterie",
+    "iconHbThermometer":"Thermometer",
+    "iconHbCalendar":"Kalender",
+    "iconHbBell":"Glocke",
+    "iconHbError":"Fehler",
+    "iconHbWarning":"Warnung",
+    "iconHbSnowflake":"Frost",
+    "iconHbDown":"Runter",
+    "iconHbUp":"Hoch",
+    "iconHbShutterDown":"Rollladen runter",
+    "iconHbShutterUp":"Rollladen hoch",
+    "iconHbShutter":"Rollladen",
+    "iconHbGarage":"Garagentor",
     "iconSignalGreen":"Signal gr%FCn",
     "iconSignalYellow":"Signal gelb",
     "iconSignalRed":"Signal rot",
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.js.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.stringtable.js.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/common/webui.js.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/ge_345/programs.htm.patch
- done
### APPLY patch file /usr/local/addons/jp-hb-devices-addon/patch/ge_345/side.inc.patch
- done
Hat jemand eine Idee was hier noch schief läuft.

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 23.07.2021, 09:19

fanavity hat geschrieben:
23.07.2021, 09:14
Dann wollte ich das aktuellste Script von JP installieren, dabei trat folgender Fehler auf:
fanavity hat geschrieben:
23.07.2021, 09:14
Hat jemand eine Idee was hier noch schief läuft.
- Hattest du vorher eine 4.x Version des Addons installiert?
- Welche CCU Firmware hast du im Einsatz?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

fanavity
Beiträge: 243
Registriert: 18.07.2017, 16:42
Hat sich bedankt: 63 Mal
Danksagung erhalten: 3 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von fanavity » 23.07.2021, 09:24

Ja ich hatte eine 4.X installiert. Habe das neue Addon drüber installiert - mit Fehler. Anschließend habe ich es gelöscht und neu installiert - mit dem gleichen Fehler.

Ich habe piVccu 3.53.34 im Einsatz

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 23.07.2021, 09:46

Ja dann bleibt dir nur die ohnehin sicherere "Variante 2" der Installation:
https://github.com/jp112sdl/JP-HB-Devices-addon

Wenn du jetzt die 5.4 schon drauf hast, dann einfach noch mal die CCU FW drüber bügeln.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von TomMajor » 23.07.2021, 12:07

fanavity hat geschrieben:
23.07.2021, 09:14
Hallo,

ich hatte eine ganze Zeit lang Probleme mit dem Display. Nun läuft es wieder, allerdings scheint nicht alles zu laufen. Das Script von TomMajor habe ich installiert.

Auf dem Display werden die @p03 angedruckt, anstatt umgesetzt zu werden.
Hast du das beachtet?

Code: Alles auswählen

Das Feature x-Position ist an 2 Bedingungen geknüpft:
- Die Textzeile muss in den Geräteeinstellungen auf linksbündig eingestellt sein.
- Der Text muss mit einem solchen x-Positionscode @pxx (oder @fxx) anfangen um den Textanfang eindeutig zu bestimmen und das Feature für diese Zeile zu aktivieren.
https://github.com/TomMajor/SmartHome/t ... ipt-helper
Viele Grüße,
Tom

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von quaker » 15.08.2021, 09:08

Hallo Community,

ich bräuchte nochmals eure Hilfe mit der Platine von Stan fürs Display.
Habe mittlerweile mein erstes Display sauber am laufen, alles passt und ist so wie es sein soll -> Wunderschön :)
Wollte mir jetzt ein zweites Display basteln, da scheint aber mal wieder was nicht zu funktionieren :(

Platine ist gelötet, Bootloader ist geflasht, Code ist geflashed, Platine startet, jedoch ist die eigentliche Funktion sehr eingeschränkt.
Ich bekomme nur folgende ausgabe am seriellen Monitor, der Configbutton regaiert überhaupt nicht.
AskSin++ v5.0.0 (Aug 15 2021 08:58:20)
Address Space: 32 - 852
CC init1
CC Version: 14
- ready
iVcc: 3209
Config Freq: 0x21661A
CONFIG LIST0 CHANGED
lowBat : 0
critBat : 255
ledMode : 0
displayInverting: 0
RefreshWaitTime : 0
PowerUpMode : 0
PowerUpKey : 0
wait:1
01 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
02 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
03 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
04 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
05 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
06 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
07 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
08 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
09 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
10 - TEXT1 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - TEXT2 = ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ - Line = 1 - Align = 255
ID: F34300 Serial: JPDISEP000
wait:0
Power On : 24
drawPaged : 7248
Power Off : 16
<- 0E 01 86 10 F34300 000000 06 0B 00 00 00 - 51271
Power On : 4152
drawPaged : 16
Power Off : 16
Wo könnte den hier der Fehler liegen?

Danke + Gruß
Quaker

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 15.08.2021, 09:36

Der EERPOM-Inhalt ist irgendwie komplett chaotisch:

Code: Alles auswählen

critBat : 255
Der kritische Batteriestand steht auf 255; somit geht der AVR direkt nach dem Init in den Tiefschlaf.

Mach mal nach Zeile 678

Code: Alles auswählen

sdev.reset();
-> Sketch flashen
-> Gerät 1x starten (EEPROM wird mit Default-Werten initialisiert)
-> Zeile wieder aus Sketch entfernen + neu flashen
-> die seriellen Ausgaben sollten nun anders aussehen.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

HMSteve
Beiträge: 539
Registriert: 20.08.2019, 06:23
Hat sich bedankt: 13 Mal
Danksagung erhalten: 95 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von HMSteve » 15.08.2021, 09:40

Nutzt Du unterschiedliche ID und Serial fuer die beiden Displays? Oben im log steht noch die Voreinstellung, die bei mind. einem anzupassen waere.

Viele Gruesse,
Stephan

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von quaker » 15.08.2021, 12:35

Mach mal nach Zeile 678

sdev.reset();

-> Sketch flashen
-> Gerät 1x starten (EEPROM wird mit Default-Werten initialisiert)
-> Zeile wieder aus Sketch entfernen + neu flashen
-> die seriellen Ausgaben sollten nun anders aussehen.
Das wars, jetzt gehts. Vielen Dank und noch ein schönes rest WE.

Gruß
quaker

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von quaker » 26.09.2021, 19:03

Hallo zusammen,

leider muss ich schon wieder eure Hilfe in Anspruch nehmen.
Habe ein neues Display in Betrieb genommen, aber leider wird mir nichts angezeigt. (Display selbst funktioniert)

Bekomme in der Serielle Console:
AskSin++ v5.0.0 (Sep 26 2021 18:12:16)
Address Space: 32 - 852
CC init1
CC Version: 14
- ready
iVcc: 3200
Config Freq: 0x21661A
CONFIG LIST0 CHANGED
lowBat : 24
critBat : 22
ledMode : 1
displayInverting: 0
RefreshWaitTime : 50
PowerUpMode : 0
PowerUpKey : 0
wait:1
01 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
02 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
03 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
04 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
05 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
06 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
07 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
08 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
09 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
10 - TEXT1 = - TEXT2 = - Line = 0 - Align = 0
ID: F34300 Serial: JPDISEP100
wait:0
Busy Timeout!
Power On : 20000808
Busy Timeout!
drawPaged : 20001032
Busy Timeout!
Power Off : 20001064
<- 0E 01 86 10 F34300 000000 06 0B 00 00 00 - 110682
Und das wars. Display selbst wird aus meiner sicht überhaupt nicht angesprochen.
Wo könnte denn hier der Fehler liegen?

Vielen Dank und Gruß
Quaker

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“