WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

alternative Weboberfläche für die HomeMatic-Zentrale (CCU)

Moderator: Co-Administratoren

h4zz
Beiträge: 130
Registriert: 11.09.2011, 17:13
Wohnort: Rheinland-Pfalz, Kreis Bad Kreuznach

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von h4zz » 05.12.2012, 00:07

Hi,

sehr schönes Projekt! Danke dafür!
läuft bei mir sehr gut.

Eine kleinigkeit ist mir aufgefallen, habe diverse Reedkontakte an ein 12 er Wired Kontaktinterface gehangen, deren Status (z.b. Türen oder Fenster) werden etwas unschön dargestellt, evtl wäre es hier cool das man selbst etwas dran ändern kann.

Bild

wirklich TOP!

Was mir sonst noch so vorschweben würde, ist z.B.: die Möglichkeit CCU Historian Graphen einzubinden *träummodus aus
Gruß
Fabian

------------------------------------------
299 Kanäle in 85 Geräten
CUNO,CCU Historian, Webmatic...
--------------------------------------------

KilamMalik
Beiträge: 152
Registriert: 31.12.2011, 11:12
Wohnort: Augschburg

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von KilamMalik » 05.12.2012, 00:44

Hi,

erst mal Danke für das viele Feedback... mit so viel hätte ich gar nicht gerechnet :-)

Ich versuche dann mal, ein paar Antworten zu geben:

@ayngush: Die Webseite ist so aufgebaut, dass beim Laden die Favoriten, Räume und Gewerke geladen werden. Solange die Webseite geöffnet ist, werden diese nicht mehr neu geholt (außer man drückt auf Reload im Browser). Die Sensoren und Aktoren hole ich natürlich immer neu, die Werte müssen ja up-to-date sein. Aber so habe ich eigentlich keine Probleme mit den Ladezeiten der Raum/Gewerke/Favoriten-Listen und brauche auch keinen Cache. Nur der erste Start dauert dann eben 3-5 Sekunden, wo alles gelesen wird, aber im Browser habe ich dann die Seite ja immer offen.

@Basti: Hört sich gut an mit der upload.cgi, da können wir uns gerne mal absprechen mit unseren cgi's.

@Herbert/Basti: Ich habe bisher keine User bei mir drauf, deswegen nur den _USER1004. Dann weiß ich jetzt auch, was das bedeutet ;-) Ich gebe übrigens nicht alle Favoriten aus, sondern entferne die speziellen mit der Nummer 202, 203 und 204 (interne HomeMatic) und alle, die eine Kopie eines anderen Favoriten sind.
Die Frage ist jetzt, was ich anzeigen soll. Welcher User soll es denn sein? Ich habe ja keine Userverwaltung. Ich könnte mir vorstellen, dass das aufmachen einer Session wieder etwas Zeit benötigt und welcher User wird dann genommen? Aktuell brauche ich bei mir für das Laden der Favoriten in den Browser 0.5 s. Ich könnte also einfach alle Favoriten anzeigen und alle _USER am Namen entfernen. Herbert, sind die 5 Favoriten in Deiner Liste von einem bestimmten User oder vom Admin? Oder sind das alle die Du anzeigen möchtest? Habe mal ein favorites.cgi angehängt, das alle _USER* wegwirft. Kannst das per FTP rüberspielen zum Test?

@leinich: Deckt sich zum Teil mit meinen offenen Punkten. Der Englische Text kommt vom jquery UI das ich verwende, muss ich mal googeln :-) Die Icons müsste ich mal dem Browser versuchen beizubringen, die in den Cache zu legen. Aktualisierung habe ich auf der Liste, dass die Seite nicht neu lädt, sondern nur die Werte neu belegt werden. Anzahl Geräte im Menu würde Zeit kosten, dann müsste ich die alle lesen um das Menu zu zeigen. Wie wärs eher mit einer Inventurliste? Wobei das glaube ich vom HQ WebUI abgedeckt wird, ist ja auch eher was für den Admin als für den Bediener. Leere Kanäle kommen noch raus, das war mir auch aufgefallen. Icons bin ich nebenbei am pinseln, aber nicht für die Geräte, sondern für die Datenpunkte. Evtl. mache ich Geräte auch mal. Servicemeldungen bestätigen dachte ich haben eh die meisten das Tool installiert, das die automatisch zumacht, aber wenn da Nachfrage da ist kann ich mir das mal ansehen. Platzsparen schaue ich mal, hat leider nicht immer geklappt wie ich das wollte ;-)
Dateianhänge
favorites.zip
(669 Bytes) 158-mal heruntergeladen
Zuletzt geändert von KilamMalik am 11.12.2012, 01:50, insgesamt 1-mal geändert.

KilamMalik
Beiträge: 152
Registriert: 31.12.2011, 11:12
Wohnort: Augschburg

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von KilamMalik » 05.12.2012, 01:12

homematic-wusel: Die Größe ist auch etwas dadurch bedingt, dass alles mit Touch bedienbar sein soll. Aber ich könnte an paar Stellen noch etwas sparen. Ich habe auch mal überlegt, ob ich auf ein mehrspaltiges Layout umschaltbar mache und dann das Menu ausblendbar mache. Auf einem Tablet quer hat man dann wesentlich mehr auf einer Seite. Mal was für später :-)

h4zz: Das Gerät kenne ich dann vermutlich noch nicht, dann werden die Daten roh dargestellt. Ich habe den SHUTTER_CONTACT umgesetzt und der wird als "Geschlossen" und "Offen" dargestellt (kannst in der Testseite sehen) aber das von Dir hat wohl eine andere ID. So könnte ich den auch machen. Ich brauche nur die ID dazu, kannst bitte folgendes im Browser durchführen:

/addons/webmatic/cgi/favorites.cgi

Jetzt siehst Du eine Liste von Deinen Favoriten. Dann suchst Dir die Nummer des Favoriten raus, der solche Kontakte drin hat und dann das:

/addons/webmatic/cgi/list.cgi?list=<nummer>

Das ist dann eine Liste der Geräte mit Daten aus dem Favoriten. Dann schneidest einen Reed Kontakt aus und schickst ihn mir per PM oder postest ihn, dann baue ich das ein.

CCU-Historian kannst schon einbauen, wie in den ersten Posts mit dem Wetter beschrieben: Eine Variable anlegen, die im Beschreibungstext (R) für ReadOnly stehen hat. Diese dann in einem Deiner Favoriten anzeigen. Wenn sie ReadOnly markiert ist, dann soll sie in den Favoriten nicht verändert werden über ein Eingabefeld, sondern ich nehme das was drin steht direkt als HTML Befehle an. Für ein Bild vom CCU Historian hast dann z.B. diese URL:

http://127.0.0.1/query/trend.gy?i=131

Und in der Variable schreibst dann rein:

<img src='http://127.0.0.1/query/trend.gy?i=131'/>

Du kannst auch width='90%' mit angeben, dann skaliert das Bild sogar :-)

Ergebnis:
ccu-historian.png
Grüße,
Kilam.

Benutzeravatar
cerna007
Beiträge: 183
Registriert: 28.11.2011, 08:03
Wohnort: 94xx / Schweiz

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von cerna007 » 05.12.2012, 14:35

Hi Kilam

Habe vor kurzem die Weboberfläche installiert, ging flott, klappte alles... echt 'ne super Sache!
Performance ist auch völlig i.O., Befürchtungen, wie Reaktionszeit bis zu 5 Sekunden, habe ich nicht feststellen können.

Was ich aber gemerkt habe, dass Bewegungsmelder (ich habe 6 HM-Sec-MDIR) immer "Keine Bewegung" Status anzeigen, auch wenn unter der Original UI "Bewegung erkannt" steht (egal ob unter Geräte oder Favoriten)

Eine manuell ausgelöste Synchronisierung / Aktualisierung brachte auch nichts, steht immer nur grün "Keine Bewegung"

Mache ich etwas falsch oder.... (?)

PS / Nachtrag:
Scheint nur unter IE9 (bei mir mit Win7) fehlerhaft zu sein, dann ist aber auch egal, ob Kompatibilitäts-Mode ein oder ausgeschaltet. Google Chrome (Version 23.xx) und Firefox (16.xxx) funktionieren, wie erwartet.
Auch mit Windows 8 / IE10 funktioneren die Statusanzeigen.

Vielen Dank und Greetings, Miklos
Grüsse aus der Schweiz, Miklos
--------------------------------------------
CCU1 mit CuxD nun nur noch als Reserve / Backup
CCU2 mit 3 x HM-CFG-LAN Adapter als Range-Extender, CuxD
--------------------------------------------
204 Kanäle in 92 Geräten und 17 CUxD-Kanäle in 2 CUxD-Geräten:
--------------------------------------------
2x HM-SwI-3-FM, 11x HM-LC-Sw1-FM, 1x HM-Sec-Key, 1x HM-OU-LED16, 5x HM-LC-Sw4-DR, 1x HM-LC-Sw2-FM, 6x HM-LC-Dim1T-CV, 4x HM-LC-Dim1T-FM, 1x HM-LC-RGBW-WM, 13x HM-Sec-SC, 6x HM-PB-2-WM55, 1x CUX28, 8x HM-Sec-MDIR, 4x HM-Sen-MDIR-O, 1x HM-Sen-MDIR-O-2, 2x HM-WDS30-OT2-SM, 1x HM-LC-Sw1-Ba-PCB, 3x HM-Sec-SD, 1x HM-Sec-SD-Team, 1x CUX06, 8x HM-CC-TC, 1x HM-WDS100-C6-O, 2x HM-ES-PMSw1-Pl, 1x HM-PB-2-WM55-2, 2x HM-RC-4-2, 1x HM-RC-Key4-2, 5x HM-PB-6-WM55, 1x HM-Sec-SCo
--------------------------------------------

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von anli » 05.12.2012, 15:26

Habe mir das Addon auch installiert - sehr stylish und schnell :) Vielen Dank!

Bei meiner Sirenensteuerung habe das Problem, dass der Status nicht richtig dargestellt wird:
differenz.jpg
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Benutzeravatar
powerup
Beiträge: 320
Registriert: 22.12.2011, 22:19

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von powerup » 05.12.2012, 17:52

Sehr schön!

ein Verbesserungsvorschlag hab ich: kannst du die Elemente dynamisch anordenbar machen ?

Dann könnte man die Geräte so anordnen wie man will.

KilamMalik
Beiträge: 152
Registriert: 31.12.2011, 11:12
Wohnort: Augschburg

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von KilamMalik » 06.12.2012, 00:14

Update: Der Sensor und die Sirene sind eingebaut. Die angehängte Datei per FTP auf usr/local/etc/config/addons/www/webmatic hochladen und die vorhandene Datei damit überschreiben. Dann Reload im Browser (nicht der WebMatic Reload). Ich gehe hier für die kleinen Updates den Weg mit FTP, weil das denke ich viele haben und der Installer immer einen Reboot braucht. Außerdem weiß ich noch nicht, wie man einen Update macht und falls jemand schon eigene Bilder eingebunden hat, würden die (so war es bei meinem letzten Test) gelöscht werden. Kennt sich hier jemand mit den Installern aus und weiß, wie man so was machen könnte?

@h4zz: Sensor ist eingebaut. Sollte so passen, habe Dein Gerät mit in die Testseite aufgenommen, da sieht es korrekt aus.

@cerna007: Danke für die Analyse... IE habe ich nicht viel probiert, werde ich testen.

@anli: Sirene habe ich eingebaut, sollte so tun, war aber jetzt blind. Vielleicht schickst mir noch die Daten für die Testseite :-)

@powerup: Du kannst die Reihenfolge der Geräte innerhalb eines Favoriten in der WebUI sortieren, dann wird es im WebMatic auch sortiert angezeigt. Weitere Sortierungen habe ich erst mal nicht vor. Mein Ziel ist es auch nicht, dass man bei mir konfiguriert, sondern im WebUI oder HQ WebUI, dann ist es zentral gespeichert. Oder meinst Du mit dynamisch anordnen noch mehr als nur die Reihenfolge?

Grüße,
Kilam.
Dateianhänge
webmatic.js.zip
(7.88 KiB) 119-mal heruntergeladen

h4zz
Beiträge: 130
Registriert: 11.09.2011, 17:13
Wohnort: Rheinland-Pfalz, Kreis Bad Kreuznach

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von h4zz » 06.12.2012, 00:30

Wunderbar, meine Sensoren funktionieren.

Nun steht geschlossen da!

Gibt es ne möglichkeit Incons einzubinden, die z.b. eine geschlossene bzw. offene Türe abbilden?
Gruß
Fabian

------------------------------------------
299 Kanäle in 85 Geräten
CUNO,CCU Historian, Webmatic...
--------------------------------------------

KilamMalik
Beiträge: 152
Registriert: 31.12.2011, 11:12
Wohnort: Augschburg

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von KilamMalik » 06.12.2012, 07:47

Icons für Datenpunkte und Geräte habe ich noch vor. Ein paar DPs haben schon. Würdest Du auch eigene einbinden wollen wie bei den Räumen/Favoriten?

Grüße,
Kilam.

carbolineum
Beiträge: 116
Registriert: 10.02.2012, 12:52
Danksagung erhalten: 2 Mal

Re: WebMatic 1.0 (AddOn): Neue, webbasierte Bedienoberfläche

Beitrag von carbolineum » 06.12.2012, 10:06

Hallo Kilam,

ich möchte mich auch vielmals für Deine schöne Bedienoberfläche bedanken, sie gefällt mir sehr gut.

Mir ist noch aufgefallen, dass beim Neigungssensor (HM-Sec-TiS) wird in der normalen WebUI geschlossen/offen angezeigt wird, In Webmatic kommt dort "EIn/Aus".

Viele Grüße

Michael

Antworten

Zurück zu „WebMatic“