Coder Social home page Coder Social logo

ldittmar81 / webmatic Goto Github PK

View Code? Open in Web Editor NEW
25.0 20.0 11.0 4.47 MB

WebMatic ist eine alternative Weboberfläche für HomeMatic und wird auf der CCU als Addon installiert. Im Gegensatz zur originale WebUI, bietet WebMatic eine Vielzahl von Möglichkeiten um die Oberfläche nach eigenem Wunsch zu gestallten. Außerdem hat man eine HomeMatic-Bediensoftware, die auf jedem Betriebssystem und jede Gerätegröße lauffähig ist.

Home Page: http://webmatic.lmdsoft.de/

License: GNU General Public License v3.0

Shell 1.33% Tcl 3.82% HTML 4.23% CSS 12.21% JavaScript 78.41%
ccu homematic

webmatic's Introduction

WebMatic

WebMatic ist eine browserbasierte Benutzeroberfläche für HomeMatic. Die Elemente sind für eine Bedienung mit mobilen Endgeräten optimiert. WebMatic läuft komplett auf der CCU.

Supported CCU models

Haftungsausschluss

Der Autor dieser Software übernimmt keinerlei Verantwortung für die Funktionsweise der Software und keinerlei Haftung für Schäden, die aus der Benutzung dieser Software resultieren.

Quick Links

Changelog

2.2

  • Codereview Teil 3
  • Button zum Sprung zum Anfang der Seite
  • Zwei Seiten Anzeige mit Effekt -> Menü auf Seite 1 und Ergebnisse auf Seite 2. Effekte beim Seitenwechsel einstellbar
  • Beschreibungen können überall ausgeblendet werden
  • Ergebnisseite mit eintellbare Spaltenanzahl (1-4 + auto)
  • Unterteilung von Räume, Gewerke, Favoriten, Systemvariablen und Programme
  • Systemvariablen können jetzt auch alphabetisch sortiert werden
  • Systemvariablen (Nummer) Faktor und Step einstellbar
  • Systemvariablen (Liste) Anzeigeart einstellbar (Buttons/Selectbox)
  • Systemvariablen (readonly/bearbeitbar) unter Optionen einstellbar
  • Systemvariablen ein-/ausblendbar
  • Bezeichnung von Systemvariablen änderbar
  • Neue Systemvariablen-Typen (Color, Date, Time)
  • Systemvariablen: Nur-Bild-Funktion (wird nur Icon (160px * 160px) + Überschrift angezeigt - Bei Zahlen noch den Wert + Einheit)
  • Programme: Nur-Bild-Funktion (wird nur Icon (160px * 160px) + Überschrift angezeigt)
  • Clientspezifische Änderungen für Variablen, Programme, Räume, Favoriten und Gewerke möglich
  • Icons von Systemvariablen je nach Wert einstellbar (Boolean: true/false, Liste: einzelnen Listenpunkte, Text: Nur ein Bild, Nummer: verschiedene Bilder für Werte größer x -> Beipiel mit 3 Bildern: 0-25=Bild1, 25-75=Bild2, 75-100=Bild3)
  • Bugfix: Fehlerhaft Darstellung bei Zeiteinstellungen
  • Bugfix: Programmbilder werden auch unter Favoriten angezeigt
  • Bugfix: CCU Bezeichnungen bei neue Geräten z.B. ${roomKitchen} werden jetzt korrekt dargestellt
  • Bugfix: Probleme bei der Installation auf nagelneue CCUs

2.1.4

  • Unterstützung verschiedener Sprachen (deutsch, englisch, spanisch, türkisch, chinesisch, russisch, portugisisch, französisch) - alles von Mr. Big G. übersetzt ... wer es besser kann, kann gerne unterstützen
  • Einstellung von Clients über Admin-Rechner möglich
  • Sortierung manuell oder alphabetisch
  • Bugfix: Ausgeblendete Geräte werden nicht angezeigt
  • Bugfix: Nicht bedienbare Geräte sind nicht bedienbar
  • Bugfix: Bilder werden jetzt nach dem Hochladen auch richtig gespeichert und angezeigt

2.1

  • Codereview Teil 2
  • Geschwindigkeitsoptimierung
  • Einstellungen können jetzt direkt in der Oberfläche gemacht werden
  • Einstellungen sowohl global als auch für einzelnen Geräte möglich
  • Einzelnen Menüeinträge ausblenden (Global und pro Gerät)
  • Startauswahl (was soll beim Laden geöffnet angezeigt werden) (Global und pro Gerät)
  • WebMatic Updaten können als Meldung angezeigt werden
  • Verbindung mit CCU-Historian möglich (Variable: "Zeichenkette"; Einheit: "historian")
  • Räume, Gewerke, Favoriten und Programmen können umbenannt werden
  • Visibilität von Räume, Gewerke, Favoriten und Programmen kann direkt in der Oberfläche eingestellt werden
  • Sortierung von Räume, Gewerke, Favoriten und Programmen möglich
  • Bedienbarkeit von Programmen kann direkt in der Oberfläche eingestellt werden
  • Icons für Programmen jetzt möglich
  • Unterstützung für Webcam als CUXD Gerät
  • Dynamische Unterstützung von Geräte (neue Geräte können automatisch richtig dargestellt werden, wenn sie nicht extrem komplex sind)
  • Unterstützung für Wired HMW-IO-12-Sw 14-DR PWM
  • Unterstützung für Funk-RGBW-LED-Controller
  • "Partymodus" für Heizungen wird unterstützt
  • Unterstützung von Einschaltdauer/Dimmzeit bei bestimmten Geräten
  • Funktion um das versehentliche Verlassen der Seite zu verhindern
  • TuneIn Radio wird unterstützt (Variable: "Zeichenkette"; Einheit: "tuneIn")
  • Bugfix: Installation auf der CCU 1 ist jetzt möglich

2.0

  • Codereview
  • Geräte, Programme und Variablen die als nicht sichtbar deklariert wurden, werden nicht mehr angezeigt
  • Neue Ansicht "get.html" akzeptiert eine ID und zeigt nur den gewünschten Raum oder Gewerk an "get.html?id=12345"
  • Eingabe von HTML-Code in Textvariablen möglich, wenn als Einheit 'html' eingegeben wird. JavaScript wird auch ausgeführt. (Variable: "Zeichenkette"; Einheit: "html")
  • Wenn eine Textvariable zu lang ist, erscheint eine Textarea anstatt eines Input-Feldes
  • Startparameter werden in der Datei webmatic_user/config.json eingegeben
  • Nur ausführbare Programme anzeigen
  • Verschiedene Styles auswählbar
  • Installtionsroutine angepasst (Userfreundlichkeit)
  • Bilder können jetzt per Browser hochgeladen werden
  • Optimierung der Geschwindigkeit
  • Unterstützung für HM-CC-RT-DN

1.1

  • Anzeige für Gerät: ALARMACTUATOR.
  • Anzeige für Gerät: SENSOR.
  • Anzeige für Gerät: TILT_SENSOR.
  • Anzeige für Geräte: RS485 und I/O-Module.
  • Mit Geräten verknüpfte Variablen auch beim Gerät anzeigen.
  • Falscher Wert bei Variablenanzeige im ReadOnly Mode für bool behoben (war umgekehrt).
  • Update nach 60 Sekunden selber regeln: Wenn man iPad aufklappt kommt dann sofort ein Update und nicht erst nach 1 Minute, da Safari im iOS den Timer nach dem Aufwachen neu startet.
  • Update Probleme mit IE und Android -> Nur IE und Android (zumindest 2.2 getestet) cachen die Werte, die im Hintergrund geholt werden. Deswegen gibts bei diesen Browsern keine Updates mehr auf Werte, die einmal angezeigt wurden. Cache jetzt explizit abgeschaltet, damit funktioniert es in allen Browsern.
  • Da bei einem Update webmatic deinstalliert werden muss, würden auch die eigenen ID Grafiken verloren gehen. Deswegen liegen diese ab sofort in einem eigenen addons Verzeichnis: webmatic_user. Dieses wird nicht installiert, und deswegen auch bei deinstallation nicht gelöscht. Also vor der Deinstallation euer img/ids Verzeichnis per FTP nach webmatic_user kopieren (Verzeichnis muss angelegt werden). Die Idee ist auch, dass man sich dort kleine HTML Seiten anlegen kann, wenn man diese als IFrame für ReadOnly Variablen braucht, da sie eben bei Installation von neuer Version erhalten bleiben.
  • Fix für iPhone 5 Bildschirmformat -> Keine schwarzen Balken mehr wenn über HomeScreen Button gestartet. Wichtig -> Homescreen Icon muss neu angelegt werden!
  • Englischer Text in Filtern ersetzt -> "Daten filtern...".
  • Fehlertexte bei Geräten anzeigen, dafür "Kein Fehler" nicht mehr anzeigen, braucht nur Platz und ist überflüssige Information. Ein paar Geräte fehlen noch (Rauchmeler, CO Melder, ...), dort wird Fehler anzeigt, aber nur mit Nummer.

1.0

  • Refresh Timer bei jedem Laden einer Seite neu starten.
  • Haftungsausschluss in About.
  • Installer.
  • CGIs durchschauen und unnötiges rauswerfen.

0.6

  • Eingeben von <img src='blabla'/> in Textvariablen bringt Fehler. Korrigiert. Es kann jetzt eigentlich alles eingefügt werden. Nur werden " durch ' ersetzt, sonst gibt es Probleme. Außerdem ist <SCRIPT> leider nicht möglich.
  • Bei SetPoint nicht Seite neu laden, sondern Text mit Hinweis schreiben, dass der Wert nicht sofort übernommen wird.
  • Variablen ReadOnly, wenn in Beschreibung (r) oder (R) steht.
  • Beschreibung von Variablen mit anzeigen.
  • Nachkommastellen bei Zahlen abschneiden, wenn es 0en sind.
  • Werte bei (r) mit gewähltem Inhalt anzeigen und nicht nur true/false.
  • JS, CSS und HTML aufteilen, CGIs in Unterverzeichnisse.
  • Pfad bei Bildern noch mit angeben bei den Grafik IDs.
  • Setzen von Kommazahlen bei Variablen. Geht nicht dynamisch, ist jetzt auf zwei Nachkommastellen.
  • Name auf WebMatic umgestellt (inkl. Icons, muss man auf iOS neu auf Desktop anlegen).

0.5

  • Bool und Wertelisten über Buttongroups -> Wertelisten und Alarmzone hat Zustand.
  • 20/40/60/80% Schnellzugriffe bei Jalousien, WinMatic und Dimmern.
  • jQuery und LazyLoader lokal mit ausliefern.
  • Bei 20/40/60/80 Schnellzugriffen auch Button Group und aktuell eingestelltes markieren.
  • Kleineres Layout für Phones bzw. Menu und Daten jeweils Vollbild (primary / secondary content). Erst mal einfache Variante mit Menu darüber.
  • Thermostate Schnellzugriff +* 3° in ganzen Grad Schritten.
  • Nach dem Setzen eines Wertes Refresh. Position wird gemerkt und scrollt wieder dahin. Nach Refresh Button gehts auch zurück zur alten Position. Vorübergehende Lösung, später nur den geänderten Wert neu lesen.
  • Während Update läuft auch Animated Icon in Toolbar anzeigen. Denn jetzt kann ein Update ja auch laufen, wenn man nach unten gescrollt ist, dann sieht man das Loading oben nicht.
  • Image Verzeichnisse umsortieren. User Grafiken sind jetzt in Unterverzeichnissen favorites/functions/rooms.
  • Reihenfolge Favoriten / Räume / Gewerke auch in der Bild ID Seite rein.
  • Titel linksbündig, weil sonst von Icons überdeckt auf Mobile.
  • Automatischen Update alle 60 Sekunden inkl. Servicemeldungen. Fest eincodiert fürs erste, der Timer läuft immer wieder von vorne los. Später Timer reseten, wenn man eine Seite von Hand geladen hat.

0.4

  • "Lade..." jetzt auch bei Variablen, Programmen etc.
  • Bei Servicemeldungen wird der Rest vom Bildschirm abgedunkelt, damit klar ist, dass man da nichts auswählen kann.
  • Schließen Knopf links oben bei Servicemeldungen.
  • Die HTML Seiten haben jetzt ein no-cache Metatag, damit der Browser die Seite immer neu lädt. Das passiert eh nur beim Start, weil danach passiert alles innerhalb der Webseite. Aber ohne das Tag habe ich das Problem, dass manche Browser nach einem Update der HTML erst nach einer Weile die HTML neu laden. Passiert z.B. auf dem iPad.
  • ERROR_REDUCED, ERROR_OVERLOAD und ERROR_OVERHEAT rausgenommen aus der Anzeige, da wohl nicht gebraucht.
  • Zusammenfassen von zusätzlichen Buttons z.B. bei Jalousie, dass da nicht jeder sein eigenes "Vor x Stunden" hat -> WinMatic, KeyMatic und Dimmer noch schöner sortieren.
  • Zentralennetzteil schön machen.
  • Manchmal doppelte Favoriten -> HomeMatic legt manchmal Referenzen zwischen Favoriten intern an, diese werden jetzt übersprungen.
  • Bool und Wertelisten über Buttongroups -> Noch nicht ganz fertig, geht noch nicht für Wertelisten und Alarmzone hat keinen Zustand.

0.3

  • Neue hochauflösende Grafiken für Retina Display (160x160).
  • HomeMatic Forum wird im About Dialog verlinkt.
  • Shutter Kontakt Offen = rot, Geschlossen = grün.
  • Jalousie 0-1 -> 0-100.
  • Automatisches hochscrollen bei Klick auf Menu.
  • Aktuell gewählten Listeintrag im Menu links visualisieren.
  • Refresh Knopf aktualisiert auch die Servicemeldungen.
  • Visualisierungen für bekannte Geräte (Screenshots Alen).
  • Debug abschalten oder IDs auf ungefährlichen Wert oder 0 und abfangen.
  • Dimmer bedienbar.
  • Überschriften auf primary content nicht immer korrekt bzw. bleiben stehen. Z.B. bei Umschaltung von Grafik IDs zu Programme.
  • "Loading..." während Liste geladen wird.

0.2

  • Erste Möglichkeit zum Setzen von Werten bei Thermostaten.
  • Animation während Servicemeldungen geladen werden. Farbig, wenn Meldungen vorhanden. Datum der Meldung anzeigen.
  • Versionsnummer in Titelleiste anzeigen.
  • Update Button, später dann durch automatische Updates ergänzen. Momentan nur Update auf aktuelle Seite, keine Servicemeldungen.
  • Programmliste unter Sonstiges.
  • Servicemeldungen schöner stylen.
  • Filter auf rechter Seite hinzugefügt.
  • Paralleles Laden der Daten beim Start.
  • Texte von Servicemeldungen schöner.
  • Grafik-ID Liste unter Sonstiges.
  • Variablenliste unter Sonstiges.
  • Farben in Servicemeldungen (Je nachdem ob Info, Warnung oder Fehler).
  • Umbruch in Menu erzwungen, wenn Text keinen Platz mehr hat.
  • Farbiger Status für Werte.
  • LazyLoading von Grafiken mit jquery-lazyloading.js Library, wenn keine User GFX da, dann Standard anzeigen für Räume, Gewerke und Favoriten.
  • 3D Grafiken für große Icons.
  • "Vor 43 Jahren" ersetzen durch "Noch nicht verändert".
  • Tastendrücke Lang und Kurz bedienbar.
  • Min/Max und Einheiten dazuschreiben.
  • Programme ausführen.
  • Favoriten in Liste nach oben.
  • Bedienen von Zahlen, Bool und Texten in Variablen.
  • Bezeichnungen bei Bool verwenden statt true/false.
  • Wertelisten setzbar machen.

0.1

  • rooms.cgi, functions.cgi und favorites.cgi für Übersichten.
  • channels.cgi für Geräte pro Gewähltem Raum/Gewerk/Favorit.
  • jQuery Mobile Seite mit links Räumen/Gewerken/Favoriten und rechts dann Geräte des gewählten Menus.
  • Erste Grafiken für Temperatur und Feuchte.
  • Datum / Uhrzeit mit in JSON schreiben für korrekten Zeitvergleich.
  • On/Off steht falsch!
  • iPad HomeScreen enabled.
  • Channelnamen vollständig anzeigen.
  • Bilder aus img/ids/.png lesen. User können damit eigene Bilder für Räume, Gewerke und Favoriten anlegen.
  • Variablen lesen und anzeigen.
  • _USER1004, PC (202) und PDA(203) rausnehmen. USER an Name, PC und PDA an Nummer.
  • Icon in richtiger Größe für Retina etc.
  • Gerendertes Icon.
  • Menu immer nur ein Unterbereich aufklappbar.
  • Sonstiges mit vereinfachtem Programme und SysVars eingefügt.
  • Was passiert bei Separator oder Programmen in den Favoriten -> Separator kommt gar nicht an, Program kommt an, eingefügt.
  • "About"-Dialog.
  • Servicemeldungen.
  • Fixed Titlebar.
  • Datum bei Programmliste (Vereinfacht, später schöner).
  • Datum bei Variablenliste (Vereinfacht, später schöner).

#License

Copyright (c) 2016 ldittmar https://github.com/ldittmar81

This Software is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License Version 3 as published by the Free Software Foundation. http://www.gnu.org/licenses/gpl.html

This software comes without any warranty, use it at your own risk

webmatic's People

Contributors

df8oe avatar jens-maus avatar ldittmar81 avatar pr0j3ctx avatar schneiderobw avatar stan23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webmatic's Issues

Timing-Probleme beim ersten Laden

UweRLP schreibt: So noch ein wenig getestet mit der WebMatic V2.1Alpha3.
Ich habe unter Einstellungen/Optionen/Menüeinträge/Anzeige beim ersten Aufruf
Räume eingestellt. Wenn ich die WebMatic Seite das erste mal im Browser aufrufe
wird die Seite falsch dargestellt. Erst wenn ich erneut lade bekomme ich die Seite
angezeigt aber es erscheinen die Einstellungen.
Benutze hier FireFox allerdings wird beim beenden der Cache und die Cookies gelöscht,
könnte es damit zusammenhängen?

Zusatztext bei Homematic Internen Geräten

Hallo.
Kleine Korrektur für die Anzeige der Internen Geräte (virtuelle Fernbedieung - HM-RCV-50 BidCos:xx).
Diese internen Geräte verwende ich als Schalter, um über direkte Verknüpfungen mehrere verknüpfte Geräte zu steuern.
In der Anzeige für diese Geräte wird unter den Bedienknöpfen ein unklarer Zusatztext eingeblendet (NaN % - Virtual Key Level ...).
Siehe Foto anbei: Alle_Rolladen_Sonne und Alle_Rolladen_Zu sind virtuelle Fernbedienungen HM-intern, Rolladen_Gruppe_KU_Auf ist ein externer Taster - hier ist die Anzeige ok.

unbenannt

Die Geräte in der Homematic sind die folgenden:

unbenannt2

Der Datenstrom meines Gewerkes Rolladen (mit div. echten und virtuellen Geräten) anbei:
Virtuelle_Taster.txt

Startauswahl

Die aktuelle Startauswahl erweitern, indem man erstens es von der Oberfläche aus bedienen kann und zweitens auf eine tiereren Ebene aussuchen kann (also z.B. nicht nur Räume, sondern ein bestimmten Raum)

Cache-Probleme bei WebApp IOS

Saranger85: Ein Problem habe ich aber weiterhin, wenn ich auf dem Ipad im Safari die URL aufrufe geht es, wenn ich diese dann aber auf den Homescreen kopiere, will der immer die alte Webmatic laden. Ich krieg das auch nicht weg, Verlauf geleert, neu gestartet nix hilft. Jemand eine Idee?

So ich hab mal bischen rumgelesen woran das liegt, dass ich beim Ipad nachwievor eine nicht funktionierende 1.2 Version angezeig bekomme, wenn man das ganze als Lesezeichen auf dem Homescreen anlegt. Das ganze liegt am Cache des Safari, ein leeren bringt da aber leider nix. Ich habe mal einen Link beigefügt wo das erläutert wird, vielleicht kann das ja mit berücksichtig werden beim nächsten update.

http://blog.daromedia.de/2012/09/22/web-app-auf-dem-homescreen-von-ios-aktualisiert-js-scripte-nicht/

Bezeichnung Datenpunkt Battery vom Wassermelder

Der Datenpunkt könnte schöner beschriftet sein......

unbenannt

{
"name": "Bad DG",
"date": "28.11.2015 10:54:16",
"entries": [
{"name":"Bad DG Deckenlicht", "type":"CHANNEL", "id":"3454", "address":"LEQ1226421:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
{"id":"3458", "name":"BidCos-RF.LEQ1226421:1.STATE", "type":"HSSDP", "hssType":"STATE", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"true", "date":"28.11.2015 06:46:35"},
{"id":"3457", "name":"BidCos-RF.LEQ1226421:1.ON_TIME", "type":"HSSDP", "hssType":"ON_TIME", "info":"", "value":"", "valueUnit":"s","valueMin":"0.000000","valueMax":"85825945.500000", "valueType":"4", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"3455", "name":"BidCos-RF.LEQ1226421:1.INHIBIT", "type":"HSSDP", "hssType":"INHIBIT", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"true", "date":"24.11.2015 10:42:16"} ]
},
{"name":"Bad DG Fenster", "type":"CHANNEL", "id":"47180", "address":"KEQ0887431:1", "hssType":"SHUTTER_CONTACT", "visible":"true", "operate":"true", "channels": [
{"id":"47205", "name":"BidCos-RF.KEQ0887431:1.STATE", "type":"HSSDP", "hssType":"STATE", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"false", "date":"28.11.2015 07:49:31"},
{"id":"47181", "name":"BidCos-RF.KEQ0887431:1.ERROR", "type":"HSSDP", "hssType":"ERROR", "info":"", "value":"0", "valueUnit":"","valueList":"NO_ERROR;;;;;;;SABOTAGE", "valueType":"16", "readable":"true", "writeable":"false", "date":"28.11.2015 07:49:31"},
{"id":"47204", "name":"BidCos-RF.KEQ0887431:1.LOWBAT", "type":"HSSDP", "hssType":"LOWBAT", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"false", "date":"28.11.2015 07:49:31"} ]
},
{"name":"Bad DG Fluter", "type":"CHANNEL", "id":"59514", "address":"LEQ0236448:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
{"id":"59518", "name":"BidCos-RF.LEQ0236448:1.STATE", "type":"HSSDP", "hssType":"STATE", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"true", "date":"28.11.2015 06:46:35"},
{"id":"59517", "name":"BidCos-RF.LEQ0236448:1.ON_TIME", "type":"HSSDP", "hssType":"ON_TIME", "info":"", "value":"", "valueUnit":"s","valueMin":"0.000000","valueMax":"85825945.500000", "valueType":"4", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59515", "name":"BidCos-RF.LEQ0236448:1.INHIBIT", "type":"HSSDP", "hssType":"INHIBIT", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"true", "date":"24.11.2015 10:42:17"} ]
},
{"name":"Bad DG Heizung", "type":"CHANNEL", "id":"59308", "address":"INT0000002:1", "hssType":"CLIMATECONTROL_RT_TRANSCEIVER", "visible":"true", "operate":"true", "channels": [
{"id":"59314", "name":"VirtualDevices.INT0000002:1.CONTROL_MODE", "type":"HSSDP", "hssType":"CONTROL_MODE", "info":"", "value":"0", "valueUnit":"","valueList":"AUTO-MODE;MANU-MODE;PARTY-MODE;BOOST-MODE", "valueType":"16", "readable":"true", "writeable":"false", "date":"28.11.2015 10:54:00"},
{"id":"59309", "name":"VirtualDevices.INT0000002:1.ACTUAL_HUMIDITY", "type":"HSSDP", "hssType":"ACTUAL_HUMIDITY", "info":"", "value":"53.000000", "valueUnit":"%","valueMin":"0.0","valueMax":"99.0", "valueType":"4", "readable":"true", "writeable":"false", "date":"28.11.2015 10:53:51"},
{"id":"59312", "name":"VirtualDevices.INT0000002:1.BOOST_MODE", "type":"HSSDP", "hssType":"BOOST_MODE", "info":"", "value":"", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59311", "name":"VirtualDevices.INT0000002:1.AUTO_MODE", "type":"HSSDP", "hssType":"AUTO_MODE", "info":"", "value":"", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59327", "name":"VirtualDevices.INT0000002:1.SET_TEMPERATURE", "type":"HSSDP", "hssType":"SET_TEMPERATURE", "info":"", "value":"21.000000", "valueUnit":"°C","valueMin":"5.0","valueMax":"30.0", "valueType":"4", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59310", "name":"VirtualDevices.INT0000002:1.ACTUAL_TEMPERATURE", "type":"HSSDP", "hssType":"ACTUAL_TEMPERATURE", "info":"", "value":"19.700000", "valueUnit":"°C","valueMin":"-10.0","valueMax":"50.0", "valueType":"4", "readable":"true", "writeable":"false", "date":"28.11.2015 10:54:00"},
{"id":"59316", "name":"VirtualDevices.INT0000002:1.MANU_MODE", "type":"HSSDP", "hssType":"MANU_MODE", "info":"", "value":"", "valueUnit":"°C","valueMin":"4.5","valueMax":"30.5", "valueType":"4", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59313", "name":"VirtualDevices.INT0000002:1.COMFORT_MODE", "type":"HSSDP", "hssType":"COMFORT_MODE", "info":"", "value":"", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59315", "name":"VirtualDevices.INT0000002:1.LOWERING_MODE", "type":"HSSDP", "hssType":"LOWERING_MODE", "info":"", "value":"", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"},
{"id":"59326", "name":"VirtualDevices.INT0000002:1.PARTY_TEMPERATURE", "type":"HSSDP", "hssType":"PARTY_TEMPERATURE", "info":"", "value":"5.000000", "valueUnit":"°C","valueMin":"5.0","valueMax":"30.0", "valueType":"4", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59320", "name":"VirtualDevices.INT0000002:1.PARTY_START_TIME", "type":"HSSDP", "hssType":"PARTY_START_TIME", "info":"", "value":"0", "valueUnit":"minutes","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59318", "name":"VirtualDevices.INT0000002:1.PARTY_START_DAY", "type":"HSSDP", "hssType":"PARTY_START_DAY", "info":"", "value":"1", "valueUnit":"day","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59319", "name":"VirtualDevices.INT0000002:1.PARTY_START_MONTH", "type":"HSSDP", "hssType":"PARTY_START_MONTH", "info":"", "value":"1", "valueUnit":"month","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59321", "name":"VirtualDevices.INT0000002:1.PARTY_START_YEAR", "type":"HSSDP", "hssType":"PARTY_START_YEAR", "info":"", "value":"0", "valueUnit":"year","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59324", "name":"VirtualDevices.INT0000002:1.PARTY_STOP_TIME", "type":"HSSDP", "hssType":"PARTY_STOP_TIME", "info":"", "value":"0", "valueUnit":"minutes","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59322", "name":"VirtualDevices.INT0000002:1.PARTY_STOP_DAY", "type":"HSSDP", "hssType":"PARTY_STOP_DAY", "info":"", "value":"1", "valueUnit":"day","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59323", "name":"VirtualDevices.INT0000002:1.PARTY_STOP_MONTH", "type":"HSSDP", "hssType":"PARTY_STOP_MONTH", "info":"", "value":"1", "valueUnit":"month","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59325", "name":"VirtualDevices.INT0000002:1.PARTY_STOP_YEAR", "type":"HSSDP", "hssType":"PARTY_STOP_YEAR", "info":"", "value":"0", "valueUnit":"year","valueList":"", "valueType":"16", "readable":"true", "writeable":"true", "date":"28.11.2015 10:54:00"},
{"id":"59317", "name":"VirtualDevices.INT0000002:1.PARTY_MODE_SUBMIT", "type":"HSSDP", "hssType":"PARTY_MODE_SUBMIT", "info":"", "value":"", "valueUnit":"", "valueType":"20", "readable":"false", "writeable":"true", "date":"01.01.1970 01:00:00"} ]
},
{"name":"Bad DG Thermostat", "type":"CHANNEL", "id":"59265", "address":"LEQ0597252:1", "hssType":"WEATHER_TRANSMIT", "visible":"true", "operate":"true", "channels": [
{"id":"59267", "name":"BidCos-RF.LEQ0597252:1.TEMPERATURE", "type":"HSSDP", "hssType":"TEMPERATURE", "info":"", "value":"19.700000", "valueUnit":"°C","valueMin":"-10.000000","valueMax":"50.000000", "valueType":"4", "readable":"true", "writeable":"false", "date":"28.11.2015 10:54:11"},
{"id":"59266", "name":"BidCos-RF.LEQ0597252:1.HUMIDITY", "type":"HSSDP", "hssType":"HUMIDITY", "info":"", "value":"53", "valueUnit":"%","valueList":"", "valueType":"16", "readable":"true", "writeable":"false", "date":"28.11.2015 10:54:11"} ]
},
{"name":"Bad DG Tür", "type":"CHANNEL", "id":"3244", "address":"LEQ1172851:1", "hssType":"SHUTTER_CONTACT", "visible":"true", "operate":"true", "channels": [
{"id":"3269", "name":"BidCos-RF.LEQ1172851:1.STATE", "type":"HSSDP", "hssType":"STATE", "info":"", "value":"true", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"false", "date":"28.11.2015 10:23:40"},
{"id":"3245", "name":"BidCos-RF.LEQ1172851:1.ERROR", "type":"HSSDP", "hssType":"ERROR", "info":"", "value":"0", "valueUnit":"","valueList":"NO_ERROR;;;;;;;SABOTAGE", "valueType":"16", "readable":"true", "writeable":"false", "date":"28.11.2015 10:23:40"},
{"id":"3268", "name":"BidCos-RF.LEQ1172851:1.LOWBAT", "type":"HSSDP", "hssType":"LOWBAT", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"false", "date":"28.11.2015 10:23:40"} ]
},
{"name":"Bad DG Wassermelder", "type":"CHANNEL", "id":"58127", "address":"LEQ0473859:1", "hssType":"WATERDETECTIONSENSOR", "visible":"true", "operate":"true", "channels": [
{"id":"58130", "name":"BidCos-RF.LEQ0473859:1.STATE", "type":"HSSDP", "hssType":"STATE", "info":"", "value":"0", "valueUnit":"","valueList":"DRY;WET;WATER", "valueType":"16", "readable":"true", "writeable":"false", "date":"27.11.2015 19:49:44"},
{"id":"58129", "name":"BidCos-RF.LEQ0473859:1.LOWBAT", "type":"HSSDP", "hssType":"LOWBAT", "info":"", "value":"false", "valueUnit":"","valueName0":"0","valueName1":"1", "valueType":"2", "readable":"true", "writeable":"false", "date":"27.11.2015 19:49:44"} ]
} ]
}

Fehler bei Anzeige Rolladenaktoren - Slider und Wertefeld 0...100%

Hallo ldittmar.

Ich möchte Dir über einen kleinen Bug mit den Objekten der Rolladenaktoren berichten, der einfach nachvollziehbar und sicher auch einfach zu lösen ist:

Der Wert bei den Rolladenslidern für die Rollladenposition im Feld links neben dem Slider wird von 0 bis 1 dargestellt, repräsentiert dabei aber die Stellung von 0 bis 100%.
Setzt man nun mit den Buttons für den Festwert eine Prozentzahl (20/40/60…%), geht der Rolladen in die richtige Position - das Feld aber zeigt 0.6, und der Slider steht auch auf 0.6 (bei einer Skalierung bis 100(%). Schiebt man den Slider über die 1 hinaus (also alles von 1,01 bis 100), dann geht der Rolladen voll auf.
Du müsstest also die Umrechnung von 0…1 = 0…100% im Wertefeld beim Slider und für den Slider selbst noch anpassen.

Das Bild anbei noch zur Veranschaulichung.
2015-12-12 18 57 27

Ich teste übrigens auf meiner CCU2 immer mit dem aktuellsten Code hier aus dem GitHub,
also derzeit die Alpha2, aber noch upgedatet mit allen neuen Dateien aus dem CCU2-Verzeichnis hier (= letztes Änderungsdatum gestern).

kleine kosmetische Korrektur an Textformat der Zeitanzeigen

  1. Zeitanzeige hinter Objektdaten zeigt "vor 99 Tage" (fehlt das "n").
  2. Und es wäre schön, wenn die Textgröße für die Zeitanzeige bei Sysvars auch im gleichen Format erscheint wie bei anderen Datenobjekten.

Beiliegende Snapshot zeigt ein Beispiel:
Rolladenstatus ist eine SysVar vom Typ Text, die Zeitanzeige ist anders, als bei den beiden Objekten darunter. Licht_Küch..... sind beides Progammaufrufe (in einem Favoriten) - bei Licht_Küche_Wechseln fehlt das "n" (bei mehreren Tagen).
Der Snapshot stammt aus einem Favoriten aus der Favoritengruppe.

  1. Wennz gleich in den Code von den Zeitanzeigen geht, wäre es evtl. noch eine Idee, diese über eine globle Einstellung in einer .json für alle Objekte global aus- bzw. einzublenden. Es mag User geben, die wollen die Info nicht sehen (auch wenn dann auf die Datenintegrität kein Verlass ist).

Pkt. 1+2 sind rein kosmetischer Art.
Pkr. 3 wäre eine function nice to have.
zeitanzeigen_snap

Farbwahlrad für RGBW Geräte

Von: QLink
Meine Anfrage ein paar Posts zuvor wegen dem Farbwahlrad für die CuxD Geräte des DMX RGBW Controller ist allerdings noch unverändert.
Es werden nach wie vor die einzelnen Farbtöne als Schieberegler angezeigt.

Schieberegler ohne "Setzen"

Frage von QLink: Wäre es möglich, dass man zukünftig die Möglichkeit hat, bei dem Schieberegler für Rollos, einzustellen, dass das Kommando sofort ausgeführt wird nachdem der Regler an seiner gewünschten Position ist ?
Also das man nicht extra noch auf den "Setzen" Button klicken muss...

Endlosschleife im Menupunkt Systemvariablen

Hallo.

Habe gestern erstmalig die 2.0 auf meiner CCU2 installiert. Die Oberfläche sieht schonmal toll aus.
Nur beim Aufruf der Systemvariablen läuft die Sanduhr endlos ohne dass sich der Bildschirm füllt.

Bin ich der erste, bei dem das auftritt und was kann ich tun, um die Fehlerursache einzugrenzen?

Grüße

Gerd

Animation beim Wechsel zwischen Ansichten

QLink fragt: ist es auch möglich in Webmatic einen Fade-Effekt einzubauen um die optische Darstellung wenn man die Seiten wechselt, hochwertiger zu gestalten ?

So wie es z.B. bei yahui (ccu.io) der Fall ist.

Dadurch wirkt alles noch gleich viel ansprechender.

Bei diesem Video auf Youtube ab 05min10sek(Desktop) bzw. 05min50sek(Handy) sieht man yahui in Aktion.
Bei jedem Wechsel der Räume oder Gewerke o.ä. wird schön überblendet.

https://www.youtube.com/watch?v=zJXRUUBEtro

cuxd WebCam verhindert das darstellen aller Geräte im Raum

Ich habe meine Webcam als Cuxd Gerät eingebunden (geht auch ohne Coudmatic).
Leider scheinen die HTML Teile "innerhalb" des Gerätes die Darstellung zu stören.
Sobald ich einen Raum oder Favoriten mit der WebCam aufruf, sehr ich nur den Ladekringel. (Bild)

Hier mein Was dann im Browser erscheint ;-)
screenshot_2015-11-28-09-29-32

{
  "name": "Flur",
  "date": "28.11.2015 09:13:05",
  "entries": [
    {"name":"Eingang - Bewegung u", "type":"CHANNEL", "id":"10631", "address":"JEQ0738781:1", "hssType":"MOTION_DETECTOR", "visible":"true", "operate":"true", "channels": [
    {"id":"10632", "type":"HSSDP", "hssType":"BRIGHTNESS", "value":"138", "valueUnit":"", "date":"28.11.2015 09:08:52"},
    {"id":"10634", "type":"HSSDP", "hssType":"MOTION", "value":"false", "valueUnit":"", "date":"28.11.2015 08:55:52"}  ]
},
    {"name":"Eingang - Haustuer u", "type":"CHANNEL", "id":"5619", "address":"HEQ0363294:1", "hssType":"SHUTTER_CONTACT", "visible":"true", "operate":"true", "channels": [
    {"id":"5643", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"28.11.2015 08:51:45"},
    {"id":"5620", "type":"HSSDP", "hssType":"ERROR", "value":"0", "valueUnit":"", "date":"20.11.2015 11:32:40"},
    {"id":"12186", "type":"HSSDP", "hssType":"LOWBAT", "value":"false", "valueUnit":"", "date":"28.11.2015 08:51:45"}  ]
},
    {"name":"Eingang - Klingel-Taster-2_u", "type":"CHANNEL", "id":"16718", "address":"CUX0300001:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"16722", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"27.11.2015 19:07:57"},
    {"id":"16723", "type":"HSSDP", "hssType":"VALUE", "value":"26", "valueUnit":"", "date":"27.11.2015 19:07:57"},
    {"id":"16721", "type":"HSSDP", "hssType":"ON_TIME", "value":"60.000000", "valueUnit":"s", "date":"27.11.2015 19:07:57"},
    {"id":"16720", "type":"HSSDP", "hssType":"EVENTCTR", "value":"134", "valueUnit":"", "date":"27.11.2015 19:07:56"}  ]
},
    {"name":"Eingang - Licht u", "type":"CHANNEL", "id":"12395", "address":"JEQ0095846:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"12399", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"28.11.2015 09:02:46"},
    {"id":"12398", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"12396", "type":"HSSDP", "hssType":"INHIBIT", "value":"true", "valueUnit":"", "date":"28.11.2015 09:02:46"}  ]
},
    {"name":"Flur -  Klingel_u", "type":"CHANNEL", "id":"32753", "address":"LEQ0772471:1", "hssType":"SIGNAL_CHIME", "visible":"true", "operate":"true", "channels": [
    {"id":"32757", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"32756", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"32754", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:11:58"},
    {"id":"32758", "type":"HSSDP", "hssType":"SUBMIT", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"}  ]
},
    {"name":"Flur - Klingel Signal_u", "type":"CHANNEL", "id":"37475", "address":"MEQ0656030:1", "hssType":"KEY", "visible":"true", "operate":"true", "channels": [
    {"id":"37478", "type":"HSSDP", "hssType":"PRESS_SHORT", "value":"false", "valueUnit":"", "date":"27.11.2015 19:08:01"}  ]
},
    {"name":"Flur - Licht-Oben_u", "type":"CHANNEL", "id":"16187", "address":"KEQ0023056:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"16191", "type":"HSSDP", "hssType":"STATE", "value":"true", "valueUnit":"", "date":"28.11.2015 07:50:16"},
    {"id":"16190", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"16188", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:11:59"}  ]
},
    {"name":"Flur - Licht-Unten_u", "type":"CHANNEL", "id":"16193", "address":"KEQ0023056:2", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"16197", "type":"HSSDP", "hssType":"STATE", "value":"true", "valueUnit":"", "date":"28.11.2015 08:28:51"},
    {"id":"16196", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"16194", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:11:59"}  ]
},
    {"name":"Flur - Statsuanzeige - Anwesend_u", "type":"CHANNEL", "id":"17786", "address":"KEQ0016094:1", "hssType":"STATUS_INDICATOR", "visible":"true", "operate":"true", "channels": [
    {"id":"17790", "type":"HSSDP", "hssType":"STATE", "value":"true", "valueUnit":"", "date":"28.11.2015 08:27:03"},
    {"id":"17789", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"17787", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:11:59"}  ]
},
    {"name":"Flur - Stellregler - Ist", "type":"CHANNEL", "id":"30324", "address":"MEQ0009269:1", "hssType":"WEATHER_RECEIVER", "visible":"true", "operate":"true", "channels": [
  ]
},
    {"name":"Flur - Telefon u", "type":"CHANNEL", "id":"1848", "address":"JEQ0697520:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"1852", "type":"HSSDP", "hssType":"STATE", "value":"true", "valueUnit":"", "date":"28.11.2015 08:28:51"},
    {"id":"1851", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"1849", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:11:59"}  ]
},
    {"name":"Flur-Umwelt_u", "type":"CHANNEL", "id":"26688", "address":"UWS4665531:1", "hssType":"WEATHER", "visible":"true", "operate":"true", "channels": [
    {"id":"26693", "type":"HSSDP", "hssType":"TEMPERATURE", "value":"21.900000", "valueUnit":"°C", "date":"28.11.2015 09:11:37"},
    {"id":"26691", "type":"HSSDP", "hssType":"HUMIDITY", "value":"40", "valueUnit":"%", "date":"28.11.2015 09:11:37"},
    {"id":"26689", "type":"HSSDP", "hssType":"AIR_PRESSURE", "value":"999.400000", "valueUnit":"hPa", "date":"28.11.2015 09:11:37"},
    {"id":"26692", "type":"HSSDP", "hssType":"LUMINOSITY", "value":"4.120000", "valueUnit":"", "date":"28.11.2015 09:11:37"},
    {"id":"26690", "type":"HSSDP", "hssType":"BatteryVoltage", "value":"3.000000", "valueUnit":"V", "date":"28.11.2015 09:11:37"}  ]
},
    {"name":"HM-CC-VG-1 INT0000003:1", "type":"CHANNEL", "id":"30385", "address":"INT0000003:1", "hssType":"CLIMATECONTROL_RT_TRANSCEIVER", "visible":"true", "operate":"true", "channels": [
    {"id":"30391", "type":"HSSDP", "hssType":"CONTROL_MODE", "value":"0", "valueUnit":"", "date":"27.11.2015 19:04:34"},
    {"id":"30386", "type":"HSSDP", "hssType":"ACTUAL_HUMIDITY", "value":"20.0", "valueUnit":"%", "date":"20.11.2015 11:36:32"},
    {"id":"30389", "type":"HSSDP", "hssType":"BOOST_MODE", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"30388", "type":"HSSDP", "hssType":"AUTO_MODE", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"30404", "type":"HSSDP", "hssType":"SET_TEMPERATURE", "value":"21.000000", "valueUnit":"°C", "date":"27.11.2015 19:04:35"},
    {"id":"30387", "type":"HSSDP", "hssType":"ACTUAL_TEMPERATURE", "value":"23.500000", "valueUnit":"°C", "date":"27.11.2015 19:04:35"},
    {"id":"30393", "type":"HSSDP", "hssType":"MANU_MODE", "value":"", "valueUnit":"°C", "date":"01.01.1970 01:00:00"},
    {"id":"30390", "type":"HSSDP", "hssType":"COMFORT_MODE", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"30392", "type":"HSSDP", "hssType":"LOWERING_MODE", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"30403", "type":"HSSDP", "hssType":"PARTY_TEMPERATURE", "value":"5.000000", "valueUnit":"°C", "date":"27.11.2015 19:04:35"},
    {"id":"30397", "type":"HSSDP", "hssType":"PARTY_START_TIME", "value":"0", "valueUnit":"minutes", "date":"27.11.2015 19:04:35"},
    {"id":"30395", "type":"HSSDP", "hssType":"PARTY_START_DAY", "value":"1", "valueUnit":"day", "date":"27.11.2015 19:04:35"},
    {"id":"30396", "type":"HSSDP", "hssType":"PARTY_START_MONTH", "value":"1", "valueUnit":"month", "date":"27.11.2015 19:04:35"},
    {"id":"30398", "type":"HSSDP", "hssType":"PARTY_START_YEAR", "value":"0", "valueUnit":"year", "date":"27.11.2015 19:04:35"},
    {"id":"30401", "type":"HSSDP", "hssType":"PARTY_STOP_TIME", "value":"0", "valueUnit":"minutes", "date":"27.11.2015 19:04:35"},
    {"id":"30399", "type":"HSSDP", "hssType":"PARTY_STOP_DAY", "value":"1", "valueUnit":"day", "date":"27.11.2015 19:04:35"},
    {"id":"30400", "type":"HSSDP", "hssType":"PARTY_STOP_MONTH", "value":"1", "valueUnit":"month", "date":"27.11.2015 19:04:35"},
    {"id":"30402", "type":"HSSDP", "hssType":"PARTY_STOP_YEAR", "value":"0", "valueUnit":"year", "date":"27.11.2015 19:04:35"},
    {"id":"30394", "type":"HSSDP", "hssType":"PARTY_MODE_SUBMIT", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"}  ]
},
    {"name":"Rauchmelder - Flur oben_u", "type":"CHANNEL", "id":"37044", "address":"IEQ0011627:1", "hssType":"SMOKE_DETECTOR", "visible":"true", "operate":"true", "channels": [
  ]
},
    {"name":"Rauchmelder - Flur unten_u", "type":"CHANNEL", "id":"37079", "address":"IEQ0011141:1", "hssType":"SMOKE_DETECTOR", "visible":"true", "operate":"true", "channels": [
  ]
},
    {"name":"Terasse - Licht - Dach u", "type":"CHANNEL", "id":"12426", "address":"JEQ0096856:1", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"12430", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"20.11.2015 11:37:00"},
    {"id":"12429", "type":"HSSDP", "hssType":"ON_TIME", "value":"", "valueUnit":"s", "date":"01.01.1970 01:00:00"},
    {"id":"12427", "type":"HSSDP", "hssType":"INHIBIT", "value":"false", "valueUnit":"", "date":"22.11.2015 19:12:06"}  ]
},
    {"name":"WebCam_Flur:1", "type":"CHANNEL", "id":"23859", "address":"CUX9104001:1", "hssType":"WEBCAM", "visible":"true", "operate":"true", "channels": [
    {"id":"23861", "type":"HSSDP", "hssType":"INFO", "value":"Magion", "valueUnit":"", "date":"20.11.2015 11:37:02"},
    {"id":"23860", "type":"HSSDP", "hssType":"IMAGE", "value":"image/image<tr><td colspan=2>
<a href="/addons/cuxd/index.ccc?file=/tmp/webcams/CUX9104001/CUX9104001.jpg&1448698376" target="_blank">
<img src="/addons/cuxd/index.ccc?file=/tmp/webcams/CUX9104001/CUX9104001.jpg&1448698376" style="max-width:480px;height:240px" title="open" alt="Webcam Image" />
</a>
</td></tr>
<tr><td colspan=2><div class="ControlBtnInfo"><a href="/addons/cuxd/index.ccc?file=/media/sd-mmcblk0/webcam/CUX9104001/&hide=1&efilter=.jpg&title=CUX9104001+Webcam+Snapshots&img=240&sort=2" target="_blank">Snapshots<a></div></td></tr>", "valueUnit":"", "date":"28.11.2015 09:12:56"},
    {"id":"23863", "type":"HSSDP", "hssType":"PTZ_CMD", "value":"4", "valueUnit":"", "date":"20.11.2015 11:37:02"},
    {"id":"23862", "type":"HSSDP", "hssType":"IR", "value":"1", "valueUnit":"", "date":"20.11.2015 11:37:02"}  ]
},
    {"name":"WebCam_Flur:2", "type":"CHANNEL", "id":"23864", "address":"CUX9104001:2", "hssType":"KEY", "visible":"true", "operate":"true", "channels": [
    {"id":"23866", "type":"HSSDP", "hssType":"SEND", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"}  ]
},
    {"name":"WebCam_Flur:3", "type":"CHANNEL", "id":"23867", "address":"CUX9104001:3", "hssType":"MOTION_DETECTOR", "visible":"true", "operate":"true", "channels": [
    {"id":"23868", "type":"HSSDP", "hssType":"BRIGHTNESS", "value":"0", "valueUnit":"", "date":"20.11.2015 11:37:02"},
    {"id":"23869", "type":"HSSDP", "hssType":"MOTION", "value":"false", "valueUnit":"", "date":"20.11.2015 11:37:02"}  ]
},
    {"name":"FB - FS20 - F4", "type":"CHANNEL", "id":"21310", "address":"CUX4000001:4", "hssType":"SWITCH", "visible":"true", "operate":"true", "channels": [
    {"id":"21317", "type":"HSSDP", "hssType":"STATE", "value":"false", "valueUnit":"", "date":"27.11.2015 23:57:59"},
    {"id":"21316", "type":"HSSDP", "hssType":"SEND_CMD", "value":"", "valueUnit":"", "date":"01.01.1970 01:00:00"},
    {"id":"21315", "type":"HSSDP", "hssType":"RCVS", "value":"0", "valueUnit":"", "date":"20.11.2015 11:36:31"},
    {"id":"21314", "type":"HSSDP", "hssType":"RCVL", "value":"0", "valueUnit":"", "date":"20.11.2015 11:36:31"}  ]
}  ]
}

Webmatic Homescreen Icon funktioniert nicht für iPad

Wenn man für die Webmatic beim iPad (getestet mit iPad2 und iPad Pro) ein Homescreen-Icon verwendet, lassen sich die Menü-Punkte (z.B. Einstellungen-->Systemvariablen) nicht mehr ausklappen!

Das Problem tritt nicht beim iPhone 6+ auf. Das Problem tritt auch nicht auf, wenn man auf dem iPad Webmatic direkt über den Safari-Browser aufruft.

Webmatic version: 2.1.1 (trat auch schon bei 2.1alpha auf)

Systemvariablen nicht änderbar

Im Version 1.x war es möglich auch Systemvariablen über Webmatic zu ändern. In Version 2.0 ist nur noch eine Anzeige möglich.

Geschwindigkeitsoptimierung

Analog zu Programme und Variablen sollen die Räume, Gerwerke und Favouriten optimiert werden, damit alles schneller geladen bzw dieses hin und her springen zwischen volle und leere Seite aufhört.

Diagramme werden nich angezeigt

Sherifflobo schreibt:

Danke erst mal für die Fortführung des Projektes Webmatic. Habe die neue Version installiert und finde sie sehr gelungen. Einzigst was bei mir noch nicht funktioniert sind die Diagramme meiner Heizungsregler. Gibt es hier schon eine Lösung?

Webmatic 2.0 kann auf CCU1 nicht installiert werden

Webmatic kann auf meiner CCU1 nicht installiert werden.
Nach dem Installationsvorgang ist Webmatic nicht als Zusatzsoftware aufgelistet. Ich habe sowohl webmatic-1.3beta.tar.gz als auch webmatic-2.0.tar.gz probiert.

Die Installation anderer Addons (HQ WebU, dropbear, XML-API) hat problemlos geklappt.

Ich habe versucht nach dem Firmware-Download von Hand (über ssh) zu installieren (laut Info in Issue#14):
tar tvf /var/new_firmware.tar.gz

Hier kommt die Fehlermeldung: "tar: Invalid tar magic"

Gibt es einen Trick?

Danke und Gruß

Harald

Status Seite

Akwaks Wunsch:
Was ich mir wünschen würde ist eine ganz einfache Status Seite (sollte bei mir auch die Startseite sein) auf der ich für die (zu definierenden) Gewerke Licht und Fenster/Tuer nur jeweils ein Icon pro Gerät sehr dass mir anzeigt offen (Rot) / geschlossen ( Grün ) bzw Licht an / Licht aus. Bei den Icons sollte keine Beschriftung beistehen oder diese müsste änderbar sein. Auch Dimmer sollten nur als an/aus erscheinen, optimal kumuliert also nur einb Icon für alle Kanäle.

v2.0 hat als Titel immernoch 1.4

Min!

Update manuell aus git. Nicht installer.

Seitentitel (links oben) immernoch 1.4?!? Oder mal wieder Cache?

bis denne
Mr.Lee

Animationen einstellbar machen

Von: QLink
Wäre es möglich die Animationszeit des Fadeeffekts beim Wechseln von Seiten in Webmatic individuell einstellbar zu machen ?
Für mich persönlich ist die Zeit nämlich etwas zu kurz gewählt.

Options.png ist nicht vorhanden

/addons/webmatic/img/menu/options.png Failed to load resource: the server responded with a status of 404 (Not Found)

Die Datei options.png fehlt.

Umbenennen von eizelnen Tasten (Geräte)

Umbenennen der Schaltfunktion von Tasten, speziell virtuellen und cuxd-Fernbedienungen per Kanal Beispiel: [langer Tastendruck] ist mal "alle aus", "Heizung absenken", "Start Mediaplayer"

Icons für Programme

Die Möglichkeit Bilder zu den einzelnen Geräte, Programme oder Variablen hochzuladen.

Diagramme werden nicht dargestellt

von schneider.obw

Ich verwende die Graphen/Tachoanzeige (oder wie die Dinger auch
immer heißen) für Anzeige von Einzelwerten von Sysvars - ebenfalls gemäß
Konfiguration aus der V1.x. (Start, Endwert, Farbe, ...). Hier zeigt sich
der Effekt, dass die Tachos erst nach dem zweiten Laden des Untermenüs im
Browser erscheinen. Sprich: Submenü aufrufen, Tacho nicht da - anderes
Submenü wählen - zurück zum ersten Submenü: Tacho erscheint. Ich verwende
Feuerfuchs in aktuellster Version.

Für die beiden oben beschriebenen Funktionen habe ich dabei die jeweiligen
SysVars bzw. Diagramme (als SysVars) in einem Favoriten definiert.

Möglichkeit bei Wired HMW-IO-12-Sw 14-DR PWM Ausgang die Frequenz per Schieberegler zu ändern

Möglichkeit bei Wired HMW-IO-12-Sw 14-DR PWM Ausgang die Frequenz (0-50Hz) per Schieberegler zu ändern.
Darunter 3 Buttons mit vorgefertigten Werten (ähnlich wie bei den Rolloaktoren) wäre super.

Die Werte sind hier verkehrt, also bei 0 Hz hat man die maximale Helligkeit und bei 50Hz die minimale Helligkeit.

Also z.B. so:
Button 1: Maximum (0 Hz)
Button 2: Medium (30 Hz)
Button 3: Minimum (50 Hz)

Ideal wäre es natürlich wenn man die fixen Buttonwerte selbst vorher definieren könnte.

{"name":"Dimmer_WL_Wohnzimmer", "type":"CHANNEL", "id":"2504", "address":"JEQ0741031:13", "hssType":"DIGITAL_ANALOG_OUTPUT", "visible":"true", "operate":"true", "channels": [
{"id":"9217", "type":"HSSDP", "hssType":"FREQUENCY", "value":"0.000000", "valueUnit":"mHz", "date":"16.11.2015 16:51:09"},
{"name":"DimmprozWZ", "type":"VARDP", "id":"9997","info":"Prozentwert%20Dimmer%20WZ", "value":"80.000000","valueMin":"0","valueMax":"100", "valueType":"4", "valueUnit":"%", "date":"16.11.2015 16:36:00"} ]

pwm_dim

Optionen für dieses Gerät - Fehlfunktion

Beim Test im Bereich "Optionen für dieses Gerät" eine Fehlfunktion in der Alpha2 (mit Update der letzten Codeaktualisierungen vom So 13.12.) festgestellt.
Das Programm schreibt die gewählten Einstellungen für SysVars nicht in die config_IP.json und bleibt damit immer stehen auf "nicht ausgewählt".
Snapshot anbei sowie die erzeutgen .jsons (diese umbenannt in .txt zum Uploaden hier auf Github).

unbenannt

config192.168.178.31.json.txt
config.json.txt

Internationalisierung

Durch das Aufräumen der Geräte ist als "Abfallprodukt" die Möglichkeit entstanden andere Sprachen hinzuzufügen. Ich habe mal ein paar Sprachdateien hinzugefügt, aber da ich die einzelnen Sprachen nicht spreche, kann ich nicht wissen ob die Bezeichnungen stimmen. Wenn jemand eine korrekte Übersetzung haben will, muss derjenige mir helfen 😆

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.