Seite 1 von 1

[V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Fr Nov 17, 2023 4:09 pm
von Mibr85
Hallo zusammen
welche Möglichkeit habe ich mit der CV verschiedene Ganzzahl auf den KNX-Bus senden?
Hintergrund ich möchte über die Visu die Bewässerungsdauer in Minuten einstellen.
Die eingabe eine Zahl wäre mir am liebsten.
Unschöne Variante ist ein Schieberegler, den würde ich gern vermeiden.

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Fr Nov 17, 2023 6:07 pm
von StefanW
Hi Micha,

das ist ein interessantes Feature. Bitte einen FR im TWS VISU Unterforum dazu bitte mit ALLEN Details, wie das aussehen soll (soll da eine Tastatur aufblenden? Wertebereiche? Eingabekontrolle?).

Frage zur CV machen sicherlich die Kollegen Peuter und Chris, ich "klau" nur die Idee, wenn es ok ist.

lg

Stefan

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Fr Nov 17, 2023 6:45 pm
von Mibr85
Werde ich am WE mal zusammen schreiben. Jetzt ist erstmal Schlafenszeit hier in Seoul ;-) (2:45)

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Fr Nov 17, 2023 9:54 pm
von Chris M.
Das ist ein Feature das die CometVisu seit über 10 Jahren kann (wie die Zeit verfliegt!): für so etwas gibt es den InfoTrigger in der Variante "absolute".

Ein Text-Eingabe-Feld wurde bisher nicht implementiert (wäre aber sehr leicht umsetzbar), denn das funktioniert nicht auf einem Touch-Panel in der Wand. Zumindest nicht ohne dort mit Bildschirmtastatur arbeiten zu müssen.

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Sa Nov 18, 2023 2:58 am
von Mibr85
Im Infotrigger muss ich ja aber feste Werte bei der Programmierung vorgeben, oder?
Ich würde die gern flexibel eingeben können.

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: Sa Nov 18, 2023 10:58 am
von Chris M.
Was meinst Du mit "festen Werten"?

Fest einstellbar ist da der minimale und maximal Wert, so wie um wie viel bei einem Tasten Druck der Wert erhöht bzw. erniedrigt wird.
Wenn Du Ganzzahlen möchtest, dann wäre der 1 bzw. -1 der passende Wert für die Erhöhung oder Verringerung.
Für eine Temperatur-Vorgabe (das war der Use-Case der hinter der Entwicklung des InfoTriggers war) würde man vielleicht 0.5 und -0.5 nehmen.

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: So Nov 19, 2023 1:50 pm
von Chris M.
Inzwischen hast Du ja in viewtopic.php?p=50478#p50478 noch ein paar Anforderungen dazu geschrieben, insbesondere die "Eingabe über Tastenfeld oder Tastatur".
Wie oben geschrieben gibt's das aktuell nicht, wäre aber leicht implementierbar.

Bei jeder Visu wird es Widgets geben, die man gerne hätte, die aber nicht mitgeliefert werden. Bei einer guten Visu ist das aber kein Problem, denn die bietet dem Nutzer die Möglichkeit sich selbst zu helfen und die Visu an dieser Stelle zu erweitern. Bei der CometVisu ist das über Custom Widgets bzw. Plugins gelöst.

Für den Fall hier könnte so ein Custom Widget z.B. so aussehen:
custom_nativeinput.js
Diesen Code kann man im Manager in den Medien in der Datei "custom_nativeinput.js" abspeichern.

Eine simple Test-Config könnte dann so aussehen:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lib_version="9" design="metal" xsi:noNamespaceSchemaLocation="../../visu_config.xsd">
  <meta>
    <files><file type="js" content="plugin">resource/config/media/custom_nativeinput.js</file></files>
  </meta>
  <page name="Start">
    <custom>
      <nativeinput min="0" max="42" step="5" suggestions="10;15;25">
        <label>nativeinput Test Widget</label>
        <address transform="DPT:6.010">14/4/7</address>
      </nativeinput>
    </custom>
    <info>
      <label>Info</label>
      <address transform="DPT:6.010">14/4/7</address>
    </info>
    <slide min="-1" max="50">
      <address transform="DPT:6.010">14/4/7</address>
    </slide>
  </page>
</pages>
Das Ergebnis ist dann: Bild

Oder auf dem Smartphone wäre es dann (mit Ziffern-Tastatur und den optionalen Vorschlägen zur Auswahl): Bild

Dieses Widget könnte vom Code her sogar noch kleiner ausfallen, wenn man ein paar der gewünschten Features hart codieren würde. So sind die aber bereits als Attribut komplett flexibel implementiert.

(Optionales) Attribut "min": kleinster zulässiger Wert:
Bild

(Optionales) Attribut "max": größter zulässiger Wert:
Bild

(Optionales) Attribut "step": Schrittweite zwischen den Werten:
Bild

(Optionales) Attribut "suggestions": Vorgegebene Werte aus denen man schnell auswählen kann:
Bild

Damit sollte eigentlich die ganze Wunschliste in den luftig geschriebenen 88 Zeilen Code des Custom Widgets implementiert sein.

Mögliche Erweiterungen wären das Text-Feld farblich und von der Größe her anzupassen (-> Custom CSS).
Oder man könnte das Widget weiterentwickeln andere Eingabe-Typen des HTML <input> Elements verwenden, z.B. für eine Datums- oder Uhrzeit-Eingabe.

Re: [V4.0 IP4] Zahlen über Cometvisu auf KNX-Bus

Verfasst: So Nov 19, 2023 3:04 pm
von Mibr85
Super Chris
Vielen Dank :-)