HB-Dis-EP-75BW - 7.5" ePaper Display
Moderator: Co-Administratoren
- chianti2000
- Beiträge: 132
- Registriert: 12.08.2017, 17:15
- System: CCU
- Wohnort: Leipzig
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 13 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Im Moment sind ja 30 Icons vorgesehen.
Gibt es eine Möglichkeit bzw. wie kann man die Anzahl der Icons zu erhöhen. Ich möchte weitere Icons zu den voreingestellten nutzen, ohne die vorhandenen zu verwerfen. Die neuen Symbole müssten auch nicht zwangsläufig in der WEBUI angezeigt werden.
Gibt es eine Möglichkeit bzw. wie kann man die Anzahl der Icons zu erhöhen. Ich möchte weitere Icons zu den voreingestellten nutzen, ohne die vorhandenen zu verwerfen. Die neuen Symbole müssten auch nicht zwangsläufig in der WEBUI angezeigt werden.
VG Gerd
-
- Beiträge: 12072
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 846 Mal
- Danksagung erhalten: 2138 Mal
- Kontaktdaten:
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Du brauchst sie nur in der Icons.h anfügen.
Ohne zu wissen ob es dann vielleicht mit dem Speicher des1284P knapp wird. Wirst du dann beim Kompilieren sehen ^^
48x48px und konvertieren mit dem Online Tool https://javl.github.io/image2cpp/
Ohne zu wissen ob es dann vielleicht mit dem Speicher des1284P knapp wird. Wirst du dann beim Kompilieren sehen ^^
48x48px und konvertieren mit dem Online Tool https://javl.github.io/image2cpp/
-
- Beiträge: 179
- Registriert: 04.05.2020, 21:31
- System: CCU
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 8 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Endlich nach dem Umweg den 3D Drucker zu "debuggen", ich hatte immer einen großen Wrap bei den Teilen habe ich jetzt einmal
erfolgreich gedruckt. (hab nun eine beheizbaren Buildraum)
Es geht also wieder los.
Gruß
Kai
erfolgreich gedruckt. (hab nun eine beheizbaren Buildraum)
Es geht also wieder los.
Gruß
Kai
- chianti2000
- Beiträge: 132
- Registriert: 12.08.2017, 17:15
- System: CCU
- Wohnort: Leipzig
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 13 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Hallo, möchte mal kurz berichten und ich habe auch mal wieder eine Frage.
Ich habe das Display mit der Displayvariante V2 (800x480) und der Platine von Asselhead aufgebaut.
Die Anzahl der Icons in der Icons_highRes.h habe ich mit weiteren Icons auf 60 erhöht. Compilieren ging bei Pages = 10 und den 60 Icons noch problemlos.
Das Display lässt sich mit dem Display Script Helper für das 7.5 Display von lame auch wie beschrieben Zeilenweise und mit allen Icons beschreiben.
Nun meine Frage, wie bekomme ich es hin in einer Zeile einen Text und einen Messwert bzw. Systemvariable bzw. 2 Messwerte (z.B. aus 'BidCos-RF.UNI_WEA001:1.TEMPERATURE' und 'BidCos-RF.UNI_WEA001:1.HUMIDITY') darzustellen.
Bei Script Helper für das 4.2 Display habe ich das hinbekommen. Nur wie lässt sich beim 7,5 Display folgendes darstellen:
1. Zeile = Text "Aussen"
2. Zeile = "Messwert Temperatur" + "Messwert Feuchte"
oder
1. Zeile = Text "Helligkeit" + "Messwert Helligkeit"
2. Zeile = Text "UV-Index" + "Messwert UV-Index"
Wenn hier jemand mit einem Beispiel helfen kann, würde mir das sehr weiter helfen.
Ich habe das Display mit der Displayvariante V2 (800x480) und der Platine von Asselhead aufgebaut.
Die Anzahl der Icons in der Icons_highRes.h habe ich mit weiteren Icons auf 60 erhöht. Compilieren ging bei Pages = 10 und den 60 Icons noch problemlos.
Das Display lässt sich mit dem Display Script Helper für das 7.5 Display von lame auch wie beschrieben Zeilenweise und mit allen Icons beschreiben.
Nun meine Frage, wie bekomme ich es hin in einer Zeile einen Text und einen Messwert bzw. Systemvariable bzw. 2 Messwerte (z.B. aus 'BidCos-RF.UNI_WEA001:1.TEMPERATURE' und 'BidCos-RF.UNI_WEA001:1.HUMIDITY') darzustellen.
Bei Script Helper für das 4.2 Display habe ich das hinbekommen. Nur wie lässt sich beim 7,5 Display folgendes darstellen:
1. Zeile = Text "Aussen"
2. Zeile = "Messwert Temperatur" + "Messwert Feuchte"
oder
1. Zeile = Text "Helligkeit" + "Messwert Helligkeit"
2. Zeile = Text "UV-Index" + "Messwert UV-Index"
Wenn hier jemand mit einem Beispiel helfen kann, würde mir das sehr weiter helfen.
VG Gerd
-
- Beiträge: 12072
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 846 Mal
- Danksagung erhalten: 2138 Mal
- Kontaktdaten:
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Die Dauer eines Display-Refreshs erhöht sich dadurch jedoch enorm.
- chianti2000
- Beiträge: 132
- Registriert: 12.08.2017, 17:15
- System: CCU
- Wohnort: Leipzig
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 13 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Bin jetzt auf Pages = 6 runter und es funktioniert. Das scheint für das 800x480 Display jedoch bei mir das Minimum zu sein. Bei Pages=5 kommt die Meldung, Speicher ist knapp und kann zu Instabilität führen.
VG Gerd
-
- Beiträge: 157
- Registriert: 15.02.2019, 10:01
- Hat sich bedankt: 74 Mal
- Danksagung erhalten: 14 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Hi,
Oder ein Beispiel von mir:
In der zweiten Zeile von Feld 4 steht dann sowas wie 3.1°C / 75% zusammengebaut aus
tempGA.ToString(1) # "°C <== Temperatur-Variable + dem "°" Symbol +
@c01 <== "/" Symbol +
dom.GetObject("BidCos-RF.GHQ0000092:1.HUMIDITY").Value().ToString(0) <== Humidity direkt auslesen und formatieren +
und % <== "%" Symbol
Die erste Text-Zeile wird ignoriert weil dort ein "@c02" steht.
Kommst Du damit weiter?
Aus den Beispielen:chianti2000 hat geschrieben: ↑18.03.2021, 11:19...
Nun meine Frage, wie bekomme ich es hin in einer Zeile einen Text und einen Messwert bzw. Systemvariable bzw. 2 Messwerte (z.B. aus 'BidCos-RF.UNI_WEA001:1.TEMPERATURE' und 'BidCos-RF.UNI_WEA001:1.HUMIDITY') darzustellen.
...
1. Zeile = Text "Aussen"
2. Zeile = "Messwert Temperatur" + "Messwert Feuchte"
oder
1. Zeile = Text "Helligkeit" + "Messwert Helligkeit"
2. Zeile = Text "UV-Index" + "Messwert UV-Index"
Wenn hier jemand mit einem Beispiel helfen kann, würde mir das sehr weiter helfen.
Code: Alles auswählen
# -Show "/" (Slash)
# string displayCmd = "JPDISEP750 /10 15 Temp@c01Humi 12.3°C@c0145% 0"
# Cell 10 with Icon No.15
# Text Line 1 = Temp/Humi
# Text Line 2 = 12.3°C/45%
# Flags = 0, Icon and both Texts left sided, nothing bold
# -Send only Data for Text Line 2
# string displayCmd = "JPDISEP750 /10 99 @c02 12.3°C@c0145% 0"
# Cell 10 without Icon
# Text Line 1 = No Text
# Text Line 2 = 12.3°C/45%
Code: Alles auswählen
string stringGA = " /4 " # iconGA.ToString(0) # " @c02 '" # tempGA.ToString(1) # "°C @c01 " # dom.GetObject("BidCos-RF.GHQ0000092:1.HUMIDITY").Value().ToString(0) # "%' 0";
tempGA.ToString(1) # "°C <== Temperatur-Variable + dem "°" Symbol +
@c01 <== "/" Symbol +
dom.GetObject("BidCos-RF.GHQ0000092:1.HUMIDITY").Value().ToString(0) <== Humidity direkt auslesen und formatieren +
und % <== "%" Symbol
Die erste Text-Zeile wird ignoriert weil dort ein "@c02" steht.
Kommst Du damit weiter?
Viele Grüße
Lars
Lars
- chianti2000
- Beiträge: 132
- Registriert: 12.08.2017, 17:15
- System: CCU
- Wohnort: Leipzig
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 13 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Danke Lars,
Das hat mich weiter gebracht. Jetzt ist alles klar. für Deine Entwicklungsarbeit und Hilfe.lame hat geschrieben: ↑19.03.2021, 08:45
Oder ein Beispiel von mir:In der zweiten Zeile von Feld 4 steht dann sowas wie 3.1°C / 75% zusammengebaut ausCode: Alles auswählen
string stringGA = " /4 " # iconGA.ToString(0) # " @c02 '" # tempGA.ToString(1) # "°C @c01 " # dom.GetObject("BidCos-RF.GHQ0000092:1.HUMIDITY").Value().ToString(0) # "%' 0";
tempGA.ToString(1) # "°C <== Temperatur-Variable + dem "°" Symbol +
@c01 <== "/" Symbol +
dom.GetObject("BidCos-RF.GHQ0000092:1.HUMIDITY").Value().ToString(0) <== Humidity direkt auslesen und formatieren +
und % <== "%" Symbol
Die erste Text-Zeile wird ignoriert weil dort ein "@c02" steht.
Kommst Du damit weiter?
VG Gerd
- chianti2000
- Beiträge: 132
- Registriert: 12.08.2017, 17:15
- System: CCU
- Wohnort: Leipzig
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 13 Mal
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Mal wieder eine Frage zum Skript.
Ich möchte meinen Briefkasten mit einem Kontakt bzw. Bewegungsmelder auf Post überwachen. Dazu schreibe ich den Zustand in eine Systemvariable, die zur Zeit zeitabhängig zurückgesetzt wird.
Das funktioniert soweit auch. Nur bei der Ausgabe auf dem Display bekomme ich es nicht hin, das "POST WAR DA" oder "Leer" ausgegeben wird.
Es kommt immer "true" oder "false". Was mache ich falsch ?
Ich möchte meinen Briefkasten mit einem Kontakt bzw. Bewegungsmelder auf Post überwachen. Dazu schreibe ich den Zustand in eine Systemvariable, die zur Zeit zeitabhängig zurückgesetzt wird.
Das funktioniert soweit auch. Nur bei der Ausgabe auf dem Display bekomme ich es nicht hin, das "POST WAR DA" oder "Leer" ausgegeben wird.
Es kommt immer "true" oder "false". Was mache ich falsch ?
Code: Alles auswählen
string briefk = dom.GetObject("BriefkastenEinwurf").Value().ToString(1) # "";
string displayCmd = "DISEP75_01 /18 26 @t27 " # briefk # " 15";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper75.tcl " # displayCmd);
VG Gerd
-
- Beiträge: 12072
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 846 Mal
- Danksagung erhalten: 2138 Mal
- Kontaktdaten:
Re: HB-Dis-EP-75BW - 7.5" ePaper Display
Code: Alles auswählen
string svObj = dom.GetObject(ID_SYSTEM_VARIABLES).Get("BriefkastenEinwurf");
string svWerteName = "";
if (svObj.Value() == true) {
svWerteName = svObj.ValueName0();
} else {
svWerteName = svObj.ValueName1();
}
string displayCmd = "DISEP75_01 /18 26 @t27 " # svWerteName # " 15";
...