Ankündigung

Einklappen
Keine Ankündigung bisher.

EDOMI-Releases/Updates | Aktuell: Version 2.03

Einklappen
Dieses Thema ist geschlossen.
X
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • baumhaus123
    antwortet
    Wie immer herzlichen Dank, Christian!
    Habe eben endlich mal Zeit gefunden, die Farbauswahl mittels Bild zu testen: wie geil ist das denn, bitte?!

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Version 1.33 ist verfügbar - nur ein paar kleine Korrekturen und Ergänzungen...
    WICHTIGE HINWEISE:
    • Nach dem Update unbedingt das Browser-Fenster neu laden, da einige Javascript-Dateien aktualisiert werden. Dies betrifft auch die Visualisierung!
    • Nach dem Update muss das Projekt erneut aktiviert werden! EDOMI ist nach dem Update pausiert und kann erst gestartet werden, wenn das aktuelle (oder ein beliebiges andere) Projekt aktiviert worden ist.
    • Bugs behoben:
      • diverse kosmetische Korrekturen
      • Statusseite: "Farbring" wurde u.U. (Retina-Displays) nicht korrekt angezeigt
      • Visuelement "Notizen": wenn kein(!) KO angegeben wurde und in der Visu auf "Speichern" geklickt wird, wird das Visuelement "geschüttelt" (ein Speichern ist dann nicht möglich)
      • Hinweis: Für Notizen/Skizzen ist ein internes(!) KO vom Typ "Variant" anzugeben, denn die Notiz/Skizze kann nur in einem KO diesen Typs sinnvoll gespeichert werden.
    • Statusseite:
      • Widgets können nun direkt ausgewählt werden, oberhalb der Uhrzeitanzeige ist ein "Auswahlmenü" hinzugefügt worden
    • Visuelemente modifiziert:
      • Tastatureingabe/Drehregler/Schieberegler: Minimum, Maximum, Raster und Nachkommastellen können nun optional in der Konfiguration des Visuelements angegeben werden
      • Rundinstrument: Minimum und Maximum werden ggf. von der KO-Konfiguration übernommen, falls die Angaben in der Konfiguration des Visuelements leer sind
      • die o.g. Parameter können entweder im Visuelement angegeben werden oder in der KO-Konfiguration (Filter-Einstellungen)
      • wird im Visuelement ein Parameter leer belassen, wird (sofern vorhanden) der Parameter aus der KO-Konfiguration (Status-KO) übernommen
      • wird im Visuelement ein Parameter angegeben, wird der entsprechende Parameter aus der KO-Konfiguration ignoriert
      • auf diese Weise können die Einstellungen ggf. unabhängig von den KO-Einstellungen vorgenommen werden
      • Hinweis: Die KO-Einstellungen haben in letzter Konsequenz jedoch Priorität, da diese den Wertebereich des KOs definieren. Beispiel:
        • ein KO hat einen Wertebereich (Minimum/Maximum) von 50..100
        • ein Schieberegler wird so konfiguriert, dass dieser einen Bereich von 0..200 abdeckt
        • beim "Loslassen" des Schiebereglers (Wert senden) wird unabhängig von der Eingabe das KO auf einen Wert 50..100 gesetzt werden
        • wird dem Schieberegler jedoch ein Wertebereich von 70..80 zugewiesen, wird das KO wie erwartet auf einen Wert 70..80 gesetzt
        • dies kann z.B. nützlich sein, um einen Sollwert innerhalb bestimmter Grenzen zu verstellen, obwohl das KO einen größeren Wertebereich abdeckt
      • Tastatureingabe:
        • werden Minimum und(!) Maximum nicht(!) angegeben, wird die Eingabe als String interpretiert
        • im Umkehrschluss bedeutet dies: Ist zwingend die Eingabe einer Zahl vorgesehen, müssen Minimum und/oder Maximum angegeben werden
      • Drehregler:
        • die "Auflösung" passt sich nun dynamisch auf den Wertebereich, das Raster und die Nachkommastellen an
      • Schieberegler:
        • falls der Schieberegler "kleiner" (Pixel) ist, als der Wertebereich (incl. Raster und Nachkommastellen), können nicht alle möglichen Werte eingestellt werden
        • Beispiel:
          • der Schieberegler ist 100px breit, als Wertebereich ist jedoch 0..500 angegeben
          • der Wert kann nun lediglich in 5er-Schritten eingestellt werden (jedes Pixel entspricht einem Wert von 5)
      • Rundinstrument:
        • befindet sich der dazustellende Wert ausserhalb des Grenzbereichs, wird der Zeiger/Segment/etc. "am Anschlag" dargestellt (Minimum bzw. Maximum)
        • zuvor wurde der Zeiger/Segment/etc. in diesem Fall garnicht dargestellt
    Wie immer wünsche ich viel Spaß und Erfolg!

    Einen Kommentar schreiben:


  • Winni
    antwortet
    Versteh deine Haltung durchaus. Für Newbies in PHP wie mich, ist es aber irrsinnig schwierig das wirklich hinzubekommen.
    Meine Yamaha-Bausteine greifen auf JSON Strukturen zurück, und ich hab es mir eigentlich zunutze gemacht, dass ich ohne Programmabruch drauf zugreifen kann auch wenn ich manchmal ins Leere greife. Hier alle Abfragen und Möglichkeiten einzubauen ist wirklich aufwändig ud übersteigt mein Wissen
    Ein gezieltes Ausschalten der Fehlerausgabe im Code ist mir bisher auch nicht gelungen.

    Ich kriege auch im Fehler-Log, meiner Meinung nach aufgrund einer falschen Parametrierung vom Trace-Log folgende Fehler:
    Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 240 | utf8_decode() expects parameter 1 to be string, object given
    Wie bekomme ich eigentlich hier raus, wo das herkommt? Ist das etwas, was die bei der Ausgabe des LOG-Files irgendwie abfangen könntest? Das würde die Sucher erleichtern.
    Sorry, bin einfach ein blutiger PHP Anfänger, will aber eigentlich trotzdem was für die EDOMI Allgemeinheit beisteuern....

    Mit den Fehlern bei URL-Zugriffen wegen Timeouts werde ich mich noch beschäftigen... da hab ich schon irgendwo was gelesen....

    Einen Kommentar schreiben:


  • gaert
    antwortet
    LBS sollen eigentlich keine Fehler produzieren, die ins EDOMI Fehler-Log geschrieben werden. Nicht erreichbare Wetter-Server etc. sollten abgefangen werden, denn dies ist ja eigentlich kein Fehler... Für das Debuggen usw. gibt es das TraceLog und neuerdings die Customlogs!

    anders ausgedrückt: das FehlerLog ist dazu da, um EDOMI-Fehler zu loggen - in Ausnahmefällen landen natürlich auch nicht-abfangbare LBS-Fehler im Log, und das ist ja auch gut so. Diese Fehler sollten dann aber korrigiert werden - ein Löschen des Logs allein hilft da nicht weiter

    edit:
    wenns unbedingt sein soll, kann man auch einfach diese Datei löschen - dann ist der Zähler wieder auf 0 (dauert ein paar Sekunden, bis EDOMI das mitbekommt): www/data/log/errorcount.txt
    Zuletzt geändert von gaert; 25.04.2016, 22:59.

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Zitat von MrMirror Beitrag anzeigen
    Wie bei uns in der Firma...
    ihr müsst die Ursache abstellen, nicht den Fehler löschen!
    ich verstehe die Logik so, dass im "aktivierten Projekt" die angezeigte Fehleranzahl entstanden ist. Lösche ich nur das Log, hab ich noch keinen Fehler beseitigt. Ändere ich hingegen was am Projekt und spiele es neu ein, habe ich ab diesem Zeitpunkt wieder 0 Fehler.
    Für mich macht das auch so Sinn.
    Es gibt halt solche und solche Fehler. Für Edomi ist jeder Fehler gleich. ICH hingegen kenne (hoffentlich) die Ursache der Fehler. Deshalb schaue ich ja ins Log. Und manche Fehler tauchen halt sehr sporadisch auf, ohne dass sie für mich jetzt kritisch sind. Oder ein externes Gerät (z.B. der Logitech Squeeze-Server) ist kurzeitig offline, was dann u.U. auch Fehler im entsprechenden LBS erzeugen kann. Klar, dieser LBS müsste mit dem eigentlich umgehen können. Aber wir wissen ja alle, dass diese LBS hobbymässig erstellt wurden und dass man da nie ein 100% Fehlerhandling erreichen wird. 80% reicht für unsere Zwecke meistens aus. D.h. dass aber ab und zu mal was in diese 20% kommt. Und dann habe ich den Fehler im Edomi und muss extra das Projekt neu starten, obwohl ich nichts korrigiert habe (Squeeze-Server läuft schon lange wieder).

    Aber lassen wir es. Ich weiss jetzt, dass es kein Bug ist und kann damit leben. (Im Moment starte ich eh x-mal pro Tag mein Projekt...da spielt das auch keine grosse Rolle mehr.)

    Einen Kommentar schreiben:


  • DirtyHarry
    antwortet
    Ja, kann man so sehen.

    Auf der anderen Seite, was ist wenn dein Fehler gar nicht an Edomi liegt? Du hast z.B. im bei wetter.com im Projekt nicht alle Werte aktiv gesetzt und Edomi haut dir deswegen Fehler um die Ohren. Zur Fehlerbehebung reicht es vollständig, bei wetter.com auf die Seite zu gehen und die fehlenden Werte zu aktivieren, an Edomi brauchst dafür nichts zu ändern (Alternativ im KNX Leseflags nicht gesetzt). Nun musst Edomi neu starten, nur um die Fehlermeldung weg zu bekommen...

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Ganz genau, MrMirror! Das ist der Gedanke dahinter.

    Einen Kommentar schreiben:


  • MrMirror
    antwortet
    Wie bei uns in der Firma...
    ihr müsst die Ursache abstellen, nicht den Fehler löschen!
    ich verstehe die Logik so, dass im "aktivierten Projekt" die angezeigte Fehleranzahl entstanden ist. Lösche ich nur das Log, hab ich noch keinen Fehler beseitigt. Ändere ich hingegen was am Projekt und spiele es neu ein, habe ich ab diesem Zeitpunkt wieder 0 Fehler.
    Für mich macht das auch so Sinn.

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Finde ich jetzt eher verwirrend. Zudem, was nützt mir später die Info von "Anzahl Fehler seit Start", wenn ich diese Fehler im Log ja eh nicht mehr sehe.

    Das manuelle (und somit bewusste) Löschen eines Fehler-Logs hat für mich ein Zurücksetzen-Charakter. Ich habe die Fehler zur Kenntnis genommen und sie interessieren mich nicht mehr (weil ich evtl. den Fehler beseitigt habe). Dazu sollte dann aber auch die Warnung auf der Statusseite gehören. Zumindest nach meiner Logik. ;-)

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Das ist kein Bug, sondern so gewollt: Das Fehler-Log sammelt sämtliche Fehlermeldungen - die Anzahl der Fehler (Statusseite bzw. System-KO) enthält stets die Anzahl der Fehler seit dem letzten Start. Beides ist also unabhängig voneinander - das eine ist ein Log, das andere ist die Info "Anzahl der Fehler seit Start".

    Einen Kommentar schreiben:


  • SeatSLF
    antwortet
    Zitat von gaert Beitrag anzeigen
    Und der Gewinner einer kostenlosen Vollversion ist....... SeatSLF
    Obwohl... So ein K.I.T. (?) Lauflicht wäre ja auch mal ne Option
    JUHU gewonnen

    Einen Kommentar schreiben:


  • Robby
    antwortet
    Zitat von SeatSLF Beitrag anzeigen
    Hast du schonmal probiert ob es weggeht wenn du auf diese Warnung drückst?
    Zumindest temporär bzw bis zum nächsten Aufruf der Visu ist das Zeichen dann weg.
    Die Fehler im Edomi-Kreis gehen bei mir auch nicht weg....anklicken geht auch nicht....das löschen und danach Chrome ganz neu öffnen funktioniert auch nicht, Anzeige Fehlermeldungen bleiben.

    Edit: Kommen nach dem löschen der Fehlerlog Dateien weitere Fehler, dann erhöht sich die Fehleranzeige auch um die neu hinzugekommenden Fehler
    Zuletzt geändert von Robby; 25.04.2016, 19:11.

    Einen Kommentar schreiben:


  • SeatSLF
    antwortet
    Hast du schonmal probiert ob es weggeht wenn du auf diese Warnung drückst?
    Zumindest temporär bzw bis zum nächsten Aufruf der Visu ist das Zeichen dann weg.

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Ich weiss nicht, ob das ein Bug ist:

    Wenn ich z.B. im Fehler-Log 6 Fehler habe, dann zeigt mir dies ja Edomi im Startbild (Ring) als rote Schrift an.
    Gehe ich dann rein und lösche die beiden Fehler-Log (TXT und HTML), dann sollten ja die Fehler weg sein.
    Gehe ich nun wieder raus, dann zeigt mir Edomi immer noch 6 Fehler rot an. Selbst, wenn ich die Seite refreshe.
    Das verwirrt manchmal, weil ich dann meine, es sind unterdessen schon wieder 6 neue Fehler aufgetaucht.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Geht leider nicht - EDOMI braucht 20 Disketten So, jetzt aber genug

    Einen Kommentar schreiben:

Lädt...
X