Ankündigung

Einklappen
Keine Ankündigung bisher.

Sinnvolles Verhalten beim Senden ungültiger Werte?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Sinnvolles Verhalten beim Senden ungültiger Werte?

    Wie sollte sich die CometVisu optimaler Weise verhalten, wenn ungültige Werte versendet werden sollen, also z.B. ein negativer Wert bei eingestelltem DPT:7?

    Mir fallen hier spontan zwei Möglichkeiten ein:
    1. Request ignorieren - also nichts senden
    2. Request auf "etwas sinnvolles" mappen und das versenden (z.B. Min-Wert wenn Wunsch-Sende-Wert kleiner Min-Wert ist, Max-Wert wenn Wunsch-Sende-Wert größer Max-Wert ist (also ein clamp) und irgend-etwas (z.B. Min-Wert oder Null) wenn Wunsch-Sende-Wert ganz was anderes ist (z.B. NaN))

    Bei 1. wäre das Verhalten wie die ETS, man hat den Vorteil, dass nichts "falsches" versendet wird - aber auch das Problem, dass User meinen könnten, dass die CV kaputt ist, da ja nichts auf dem Bus passiert.
    Bei 2. wäre klar, dass die CV funktioniert, da ja der Bus-Monitor sofort ein Feedback gibt. Außerdem könnte dieser Best-Guess kleinere Fehler in der Config gut überspielen (z.B. wenn man den Range oder DPT im Slider ändert ohne das andere nachzuziehen). Und wir hätten die Chance, dass der Config-Ersteller seinen Fehler selber findet ohne gleich nach Support zu fragen.

    => Ich persönlich tendiere zu 2.

    Aber wie seht ihr das? Was ist besser? Gibt's noch andere Alternativen die leicht umzusetzen sind?
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    #2
    Noch keine Meinungen?
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    Kommentar


      #3
      Können wir sicherstellen, wenn wir die Werte in der Engine irgendwo clampen, dass dann nicht durch Rückmeldung etc. von irgendwelchen Aktoren, sonderbare Dinge ind er GUI passieren? Springende Slider etc?

      Bauchgefühl: Ich würde den Wert eher nicht anfassen und folglich nicht senden. Besser wäre eine Art Error Konsole zu haben, auf denen Enduser dann sehen können, dass es etwas nicht stimmt.

      Kommentar

      Lädt...
      X