Frage zu Thermostat Widget mit KNX [Tablet UI]

Begonnen von elektroengel, 16 Januar 2017, 15:31:16

Vorheriges Thema - Nächstes Thema

elektroengel

Ich habe versucht ein Ich kann das Thermostat Widget mit meinen KNX daten zu verwenden:

<li data-row="1" data-col="1" data-sizex="4" data-sizey="4">
   <header>HEIZUNG</header>
   <div data-type="thermostat"
   data-device="KNX_0302006"
   data-get="getG1"
   data-set="value"
   class="bigger"
   
   data-valve="KNX_0303006 getG1"
   data-temp="get KNX_0301006">
    </div>
</li>

das Thermostat nimmt meine Werte an und sendet die Veränderungen auch auf den Bus.
so Weit so Gut.
jetzt wollte ich noch die Stellgröße des Ventiles und die Isttemperatur darstellen, aber das gelingt mir nicht.
ich dachte :
data-valve="KNX_0303006 getG1"
oder
data-valve="get KNX_0303006"
könnte funktionieren, aber bei den Reading bekomme ich immer das data-device dazu -->KNX_0302006 KNX_0303006 getG1
lässt sich das irgendwie abschalten?

meine defines:
 
DEF        3/1/6:dpt9.001
   DEVNAME    KNX_0301006
   IODev      KNX
   KNX_MSGCNT 658
   KNX_RAWMSG C1147w31060c1f
   KNX_TIME   2017-01-16 15:22:57
   LASTInputDev KNX
   MSGCNT     658
   NAME       KNX_0301006
   NR         68
   NTFY_ORDER 50-KNX_0301006
   STATE      21.10 &deg;C
   TYPE       KNX
   Gaddr:
     1          3/1/6
   Gcode:
     1          3106
   Model:
     1          dpt9.001
   Readings:
     2017-01-16 15:22:57   getG1           21.10 &deg;C
     2017-01-16 15:22:57   last-sender     1/1/71
     2017-01-15 19:40:20   setG1           -20.00 &deg;C
     2017-01-16 15:22:57   state           21.10 &deg;C
   Readingsname:
Attributes:
   IODev      KNX
   alias      Büro Heizung Isttemperatur
   room       KNX,Büro,Heizung

Internals:
   DEF        3/2/6:dpt9.001
   DEVNAME    KNX_0302006
   IODev      KNX
   KNX_MSGCNT 788
   KNX_RAWMSG C1100w32060c01
   KNX_TIME   2017-01-16 15:27:58
   LASTInputDev KNX
   MSGCNT     788
   NAME       KNX_0302006
   NR         49
   NTFY_ORDER 50-KNX_0302006
   STATE      20.50 &deg;C
   TYPE       KNX
   Gaddr:
     1          3/2/6
   Gcode:
     1          3206
   Model:
     1          dpt9.001
   Readings:
     2017-01-16 15:27:58   getG1           20.50 &deg;C
     2017-01-16 15:27:58   last-sender     1/1/0
     2017-01-16 14:56:39   setG1           23.00 &deg;C
     2017-01-16 15:27:58   state           20.50 &deg;C
   Readingsname:
Attributes:
   IODev      KNX
   alias      Büro Heizung Solltemperatur
   room       Büro,KNX,Heizung

   DEF        3/3/6:dpt5.001
   DEVNAME    KNX_0303006
   IODev      KNX
   KNX_MSGCNT 328
   KNX_RAWMSG C0001w330635
   KNX_TIME   2017-01-16 15:02:00
   LASTInputDev KNX
   MSGCNT     328
   NAME       KNX_0303006
   NR         50
   NTFY_ORDER 50-KNX_0303006
   STATE      21 %
   TYPE       KNX
   Gaddr:
     1          3/3/6
   Gcode:
     1          3306
   Model:
     1          dpt5.001
   Readings:
     2017-01-16 15:02:00   getG1           21 %
     2017-01-16 15:02:00   last-sender     0/0/1
     2017-01-16 15:02:00   setG1           21 %
     2017-01-16 15:02:00   state           21 %
   Readingsname:
Attributes:
   IODev      KNX
   alias      Büro Stellgröße
   room       Büro,Heizung,KNX

setstate

muss das nicht so heißen?

data-valve="KNX_0303006:getG1"

data-valve="<device>:<reading>"

elektroengel

Danke für die schnelle Antwort,
ich habe den Code geändert:

<li data-row="1" data-col="1" data-sizex="4" data-sizey="4">
   <header>HEIZUNG</header>
   <div data-type="thermostat"
   data-device="KNX_0302006"
   data-get="getG1"
   data-set="value"
   class="bigger"
   
   data-valve="KNX_0303006:getG1"
   data-temp="KNX_0301006:getG1">
    </div>
</li>

aber das Windget zeigt nur die Solltemperatur an nichts die anderen beiden
aber die readings sehen besser aus.
siehe debug.pnp
noch irgend eine Idee?


setstate

#3
Ich bin verwirrt. Was willst du erreichen?

edit: so vielleicht?
   
<div data-type="thermostat"
   data-device="KNX_0302006"
   data-get="getG1"
   data-set="setG1"
   class="bigger"
   data-valve="KNX_0303006:getG1"
   data-temp="KNX_0301006:getG1">
</div>

elektroengel

Ich will Thermostat Thermostat Widget sie Solltemperatur (KNX_03002006) einstellen, das funktioniert und die werte werden auch auf dem Bus gesendet,
gleichzeitig will ich die Isttemperatur (KNX_03001006) und die Stellgrösse der Ventils (KNX_03001006) darstellen.

Shadow3561

#5
Versuch doch mal - data-temp="Device:Reading" - zur Darstellung der aktuellen Temperatur.

https://wiki.fhem.de/wiki/FHEM_Tablet_UI#Widget_THERMOSTAT

Mfg