WebMatic 1.2 Beta V
Moderator: Co-Administratoren
-
- Beiträge: 152
- Registriert: 31.12.2011, 11:12
- Wohnort: Augschburg
WebMatic 1.2 Beta V
Hi,
nach einer Pause kommt jetzt mal wieder ein Update, um die V1.2 abzuschließen. Die Diagramme wurden ja breit getestet und aus meinen eigenen Beobachtungen und den Posts kann man schon sehen, dass der Speicher der CCU schneller abzusinken scheint, wenn viele Diagramme geloggt werden. Bei mir (ca. 20 Diagramme) geht es in 10 Tagen von 30 MB nach dem Reboot auf 4 MB runter. Deswegen ist die Funktion noch mit Vorsicht zu genießen.
Wenn die Beta sonst soweit funktioniert, wird das der Release V1.2:
Neuerungen seit Beta IV:
- Kombinationsdiagramm von Goglo: http://homematic-forum.de/forum/viewtop ... 152#p95328
- Diagrammoption neu:
t=l; Linie. Standard, wenn nicht angegeben.
t=f; Gefüllt. - Tankuhr mit interpolierter Farbe: Man gibt jetzt nur noch Start- und Endwert an und die Farbe dazu. Daraus wird automatisch ein Farbverlauf interpoliert. Wichtig -> Die alten Definitionen sind damit nicht mehr gültig.
Beispiele:
Stromverbrauch: (g,s=0/#19DE19,e=5000/#F63A21)
Thermostat: (g,s=-20/#000080,e=40/#F63A21) - Unterstütztes Gerät: LED Statusanzeige.
- Unterstütztes Gerät: VIRTUAL_DIMMER wird jetzt auch inkl. Bedienfeld dargestellt.
- Filter wird bei Refresh neu angewendet.
Grüße,
Kilam.
nach einer Pause kommt jetzt mal wieder ein Update, um die V1.2 abzuschließen. Die Diagramme wurden ja breit getestet und aus meinen eigenen Beobachtungen und den Posts kann man schon sehen, dass der Speicher der CCU schneller abzusinken scheint, wenn viele Diagramme geloggt werden. Bei mir (ca. 20 Diagramme) geht es in 10 Tagen von 30 MB nach dem Reboot auf 4 MB runter. Deswegen ist die Funktion noch mit Vorsicht zu genießen.
Wenn die Beta sonst soweit funktioniert, wird das der Release V1.2:
Neuerungen seit Beta IV:
- Kombinationsdiagramm von Goglo: http://homematic-forum.de/forum/viewtop ... 152#p95328
- Diagrammoption neu:
t=l; Linie. Standard, wenn nicht angegeben.
t=f; Gefüllt. - Tankuhr mit interpolierter Farbe: Man gibt jetzt nur noch Start- und Endwert an und die Farbe dazu. Daraus wird automatisch ein Farbverlauf interpoliert. Wichtig -> Die alten Definitionen sind damit nicht mehr gültig.
Beispiele:
Stromverbrauch: (g,s=0/#19DE19,e=5000/#F63A21)
Thermostat: (g,s=-20/#000080,e=40/#F63A21) - Unterstütztes Gerät: LED Statusanzeige.
- Unterstütztes Gerät: VIRTUAL_DIMMER wird jetzt auch inkl. Bedienfeld dargestellt.
- Filter wird bei Refresh neu angewendet.
Grüße,
Kilam.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: WebMatic 1.2 Beta V
Danke für die neue Beta.
Alchy
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: WebMatic 1.2 Beta V
Kann man die Beta wie die Version 1.1 über die Addons installieren?
CCU2 steuert 90 Kanäle in 62 Geräten
Re: WebMatic 1.2 Beta V
Also bei mir hat das überschreiben von 1.2 Beta IV auf V ohne Probleme funktioniert.
Greetz
Eldrik
Greetz
Eldrik
Re: WebMatic 1.2 Beta V
Nein, das geht nicht. Es muss ausgepackt per ftp nach /etc/config/addons/www/webmatic übertragen werden. Aber ich denke mal, dass die finale 1.2 wieder per Zusatzsoftware->Addons installierbar ist.
83 Kanäle in 50 Geräten:
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS
82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS
82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O
Re: WebMatic 1.2 Beta V
Genau deshalb logge ich gerade den abnehmenden Speicherverlauf in eine Systemvariable... Allerdings sind's drei Werte und mein (h) kann nur zwei auf der linken y-Achse. Also hab' ich quick & dirty mein Coding kopiert und ein bisschen angepasst. Ist so eigentlich nicht veröffentlichungswürdig. Muss wohl irgendwann dochmal dran, eine Formatierung zu parsen, damit das (h) flexibler wird.KilamMalik hat geschrieben:Hi,
[Verlaufsdiagramme]...dass der Speicher der CCU schneller abzusinken scheint, wenn viele Diagramme geloggt werden. Bei mir (ca. 20 Diagramme) geht es in 10 Tagen von 30 MB nach dem Reboot auf 4 MB runter. Deswegen ist die Funktion noch mit Vorsicht zu genießen.
Für die, die ihren Speicherverlauf loggen wollen, hier mein logging-Skript, welches system.Exec() nutzt. Die Systemvariable CCU_Memory ist hard-coded drin und enthält die drei Werte:
- Free: Der freie Hauptspeicher
- Cache: eigentlich freier Hauptspeicher, der momentan zum Cachen - also als temporärer Zwischenspeicher - genutzt wird
- TotalFree: Die Summe aus den beiden ersten
Der Theorie nach wird der freie Speicher zum Cachen benutzt, bis der freie Speicher soweit abnimmt, dass das System weniger zum Cachen nutzt.
Code: Alles auswählen
integer maxEntries = 360; !3*24*4
string sysVarName = "CCU_Memory";
!----------------------------------------------------------------------------------------------------------------------------
time now = system.Date("%Y-%m-%d %H:%M:%S").ToTime();
! Die Systemvariable, wohin gespeichert wird ermitteln
var sysVar = dom.GetObject(sysVarName);
string out;
string err;
string cmd = "awk '/Cached/{if($2>0)x=$2}; /MemFree/{y=$2};END{printf \"%i,%i,%i\", x+y, x, y}' /proc/meminfo";
system.Exec(cmd,&out,&err);
!Hier wird der neue Eintrag zusammengebastelt
string newEntry = now.ToString() # "," # out;
string newString;
string clpString;
string oldString = sysVar.Variable();
if(sysVar.Variable() == "???"){
newString = "1;"#newEntry;
}
else{
! erstes Feld enthält den Zähler aktuell
integer cnt = oldString.StrValueByIndex(";",0).ToInteger();
! cnt entfernen: alles ab dem ersten ";"
integer i = oldString.Find(";");
integer l = oldString.Length();
clpString = oldString.Substr(i+1,l-i+1);
if(cnt < maxEntries){
cnt = cnt + 1;
}
else{
!Umlaufpuffer voll, erstes Element entfernen
i = clpString.Find(";");
l = clpString.Length();
clpString = clpString.Substr(i+1,l-i+1);
}
!neues Element hinten dranhängen
newString = cnt # ";" # clpString # ";" # newEntry;
}
! WriteLine(newString);
sysVar.State(newString);
}
- Dateianhänge
-
- webmatic.js
- Einfach die "originale" webmatic.js überschreiben
- (79.67 KiB) 273-mal heruntergeladen
83 Kanäle in 50 Geräten:
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS
82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS
82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O
Re: WebMatic 1.2 Beta V
Danke für diese Version
Klappt alles super
Die Umsetzung der Statusanzeige ist super
Auf sowas habe ich gewartet
könnte man den farbigen Button bei der Statusanzeige noch etwas kleiner machen?
In etwa so groß wie die Schrift ist?
edit:
Ich habe die Bilder die unter /www/ise/img/dot auf der CCU liegen genommen
Die sind etwas kleiner
Klappt alles super
Die Umsetzung der Statusanzeige ist super
Auf sowas habe ich gewartet
könnte man den farbigen Button bei der Statusanzeige noch etwas kleiner machen?
In etwa so groß wie die Schrift ist?
edit:
Ich habe die Bilder die unter /www/ise/img/dot auf der CCU liegen genommen
Die sind etwas kleiner
250 Kanäle in 117 Geräten und 29 CUxD-Kanäle in 3 CUxD-Geräten
Re: WebMatic 1.2 Beta V
Hallo,
Erst mal Danke an Kilam. Webmatic ist einfach klasse.
Ich hab gerade die Beta V über die Version 1.2 Beta geschrieben. Jetzt sind bei Systemvariablen-Namen und Beschreibungen, sowie im Inhalt alle Leerzeichen und Umlaute durch %20 usw ersetzt.
Woran kann das liegen? Fehlt etwas aus einer Zwischenversion?
Erst mal Danke an Kilam. Webmatic ist einfach klasse.
Ich hab gerade die Beta V über die Version 1.2 Beta geschrieben. Jetzt sind bei Systemvariablen-Namen und Beschreibungen, sowie im Inhalt alle Leerzeichen und Umlaute durch %20 usw ersetzt.
Woran kann das liegen? Fehlt etwas aus einer Zwischenversion?
Gruß, Michael
Re: WebMatic 1.2 Beta V
Irgendwie funktioniert das Memory-Script bei mir nicht, es loggt immer nur die Uhrzeit ohne Variablen (gekürzte Version):
Neustart habe ich auch schon versucht. Bringt alles nichts. Hat jemand ein ähnliches Problem?
Code: Alles auswählen
282;;2013-04-29 16:20:08,;2013-04-29 16:40:00,;2013-04-29 17:00:02,;2013-04-29 17:20:00,;2013-04-29 17:40:00,;2013-04-29 18:00:02,;2013-04-29 18:20:01,;2013-04-29 18:40:00,;2013-04-29 19:00:02,;2013-04-29 19:20:00,;2013-04-29 19:40:00,;2013-04-29 20:00:02,;2013-04-29 20:20:00,
.....
;2013-05-03 10:00:02,;2013-05-03 10:20:00,;2013-05-03 10:40:01,;2013-05-03 11:00:02,;2013-05-03 11:20:00,;2013-05-03 11:40:00,;2013-05-03 12:00:03,;2013-05-03 12:20:00,;2013-05-03 12:40:00,;2013-05-03 13:00:02,;2013-05-03 13:20:00,;2013-05-03 13:40:00,;2013-05-03 14:00:04,
Gruß
Lars
84 Kanäle in 39 Geräten und 29 CUxD-Kanäle in 14 CUxD-Geräten:
2x HM-Sec-SC, 8x HM-CC-VD, 8x HM-CC-TC, 3x HM-Sec-WDS, 5x HM-Sec-RHS, 1x CUX28, 1x CUX40, 1x HM-WDS10-TH-O, 8x CUX02, 2x CUX06, 1x HM-CCU-1, 2x HM-RC-Key3-B, 3x HM-Sec-SD, 2x CUX03, 1x HM-WDS100-C6-O, 1x HM-Sec-SD-Team, 1x HM-OU-LED16, 2x HM-Sec-MDIR, 1x HM-WDC7000
Lars
84 Kanäle in 39 Geräten und 29 CUxD-Kanäle in 14 CUxD-Geräten:
2x HM-Sec-SC, 8x HM-CC-VD, 8x HM-CC-TC, 3x HM-Sec-WDS, 5x HM-Sec-RHS, 1x CUX28, 1x CUX40, 1x HM-WDS10-TH-O, 8x CUX02, 2x CUX06, 1x HM-CCU-1, 2x HM-RC-Key3-B, 3x HM-Sec-SD, 2x CUX03, 1x HM-WDS100-C6-O, 1x HM-Sec-SD-Team, 1x HM-OU-LED16, 2x HM-Sec-MDIR, 1x HM-WDC7000