Seite 98 von 113
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 19.01.2021, 18:16
von Hoppla
Geht ...
muss man das Verstehen?
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 19.01.2021, 18:24
von jp112sdl
Tücken der CCU. Kann immer mal passieren
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 22.01.2021, 18:14
von Hoppla
Ich möchte einfach Zeile 8 löschen.
Ich probiere seit Stunden rum, ohne Erfolg.
Nach ewigen lesen hab ich gefunden von Tom:
"Ich habe noch ein "CLEAR LINE" Kommando hinterlegt.
Code: Alles auswählen
0xFE,0x0A
löscht eine Zeile (Text + Icon) auf dem Display. "
Was ich damit anfange, erschließt sich mir nicht
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 22.01.2021, 19:18
von TomMajor
Zeile 8 löschen, hilft das?
(Seriennr. ggf. anpassen)
Code: Alles auswählen
string displayCmd = "JPDISEP000 /8 ' '";
system.Exec("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 22.01.2021, 19:32
von jp112sdl
Hoppla hat geschrieben: ↑22.01.2021, 18:14
Was ich damit anfange, erschließt sich mir nicht
Das hilft dir nur, wenn du nicht mit dem Skripthelper arbeitest und das Kommando komplett selbst schreibst
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 22.01.2021, 20:31
von Hoppla
Zu kompliziert gedacht.... danke ..
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 22.01.2021, 22:09
von Hoppla
chka hat geschrieben: ↑05.01.2021, 12:30
Funktioniert doch, habe wieder eine Verbindungsunterbrechung und der dc geht nicht hoch.
KA warum sich die Displays ab und an verabschieden.
Code: Alles auswählen
if(!dom.GetObject("BidCos-RF.JPDISEP001:0.UNREACH").State())
Frage gibt es eine Möglichkeit in den Displays was anzuzeigen das sie keine Verbindung mehr zur CCu haben?
Ich habe für jede Zeile ein eigenes Script das über Timer läuft, z.b.
Code: Alles auswählen
string temp = dom.GetObject('BidCos-RF.SCD30SENS1:1.CO2').Value().ToString(1) # " ppm";
string displayCmd = "JPDISEP000 /2 'CO2 " # temp # "'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
Wie müsste ich diese Abfrage da einbauen?
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 23.01.2021, 12:43
von Hoppla
Eine weitere Frage, ich versuche seit Stunden in der letzten Zeile DC und die Zeit zu schreiben.
Code: Alles auswählen
integer t = system.Date("%w").ToInteger() +3;
string timeCommand = "" #t.ToString();
string time = system.Date("%H:%M");
string temp = dom.GetObject('BidCos-RF.SCD30SENS1:1.CO2').Value().ToString(1) # " ppm";
string dc = dom.GetObject('DutyCycle').Value().ToString(0) # " % ";
string displayCmd = "JPDISEP000 /2 'CO2 " # temp # "' /10 'DC" # dc # "" # timeCommand # "" # time #"'";
!dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
WriteLine("displayCMD: " # displayCmd);
als Ausgabe bekomme ich
Ausgabe: displayCMD: JPDISEP000 /2 'CO2 1133.0 ppm' /10 'DC65 % 912:11'
wo kommt diese 9 her ???
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 23.01.2021, 12:53
von jp112sdl
Hoppla hat geschrieben: ↑23.01.2021, 12:43
wo kommt diese 9 her ???
Na von
integer t = system.Date("%w").ToInteger() +3;
Ich fänd's cool, wenn so Homematic Skript Fragen in einem extra Thread behandelt würden, da sowas und auch
Hoppla hat geschrieben: ↑22.01.2021, 22:09
Wie müsste ich diese Abfrage da einbauen?
nichts mit dem Display an sich zu tun haben.
Ich kann auch nur dringend empfehlen, die Homematic Script Doku durchzuarbeiten
Re: HB-Dis-EP-42BW - 4.2" ePaper Display
Verfasst: 23.01.2021, 12:56
von chka
@ jp112sdl danke das wollte ich auch gerade schreiben... Bitte mal das ganze hier absplittern. Danke
@Hoppla du gehts viel zu heckdisch an das Skripten, bau dir die Stings einzeln auf und analysiere sie mit WriteLine. stepp bei stepp und nicht will drauf los