Hallo ich habe ein MQTT Deice das ich in TabletUI anzeige, im prinzip funktioniert alles, nur der initial Status ist bei dem Gerät immer ausgeschaltet.
Bei einem Homematic Device bekomme ich im ersten jsonlist2 folgendes
Internals
:
{STATE: "ein"}
STATE
:
"ein"
beim MQTT Device halt ein
Internals
:
{STATE: "incoming publish received"}
STATE
:
"incoming publish received"
Deswegen wird das nicht angezeigt, die Frage ist nun wie kann ich das umgehen?
Hi,
was hat denn das Internal STATE damit zu tun, was in TabletUI angezeigt wird? Ich dachte, das geht immer mit irgendwelchen Readings.
Gruß,
Thorsten
Das weiss ich leider auch nicht.
Aber das ist der einzige Unterschied, den ich sehe zwischen dem einen der richtig funktioniert und dem anderen der immer als init State aus anzeigt.
Kann eh sein das es was anderes ist, das ich eben nicht sehe ...
Zitat von: sn0000py am 02 April 2017, 10:48:58Kann eh sein das es was anderes ist, das ich eben nicht sehe ...
Na also Du siehst mehr als wir, da Du uns ja nichts zeigst. Zeig mal ein list des problematischen Device und dann noch wie das ganze im TabletUI definiert ist. ...also nicht das ganze html, sondern der Teil für das MQTT-Device.
Gruß,
Thorsten
das Homematic
<div style="display:inline-block;" class="" data-type="switch" data-device="WZ.Licht" data-get-on="ein" data-get-off="aus"></div>
list WZ.Licht
Internals:
DEF 33E7E8
HMLAN1_MSGCNT 10
HMLAN1_RAWMSG E33E7E8,0000,473CC69D,FF,FFC5,79A41033E7E82BAA2106010000
HMLAN1_RSSI -59
HMLAN1_TIME 2017-04-02 10:15:26
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 10
NAME WZ.Licht
NOTIFYDEV global
NR 23
NTFY_ORDER 50-WZ.Licht
STATE ein
TYPE CUL_HM
lastMsg No:79 - t:10 s:33E7E8 d:2BAA21 06010000
peerList self01,self02,
protLastRcv 2017-04-02 10:15:26
protSnd 10 last_at:2017-04-02 10:15:26
protState CMDs_done
rssi_HMLAN1 avg:-52 min:-54 max:-50 lst:-50 cnt:3
rssi_at_HMLAN1 avg:-58.5 min:-64 max:-55 lst:-59 cnt:10
Readings:
2017-04-02 09:41:10 CommandAccepted yes
2015-05-07 12:19:45 D-firmware 2.3
2015-05-07 12:19:45 D-serialNr LEQ1310411
2017-03-18 20:20:03 PairedTo 0x2BAA21
2015-05-07 12:19:47 R-pairCentral 0x2BAA21
2015-09-26 09:16:27 R-self01-lgActionType off
2015-09-26 09:16:27 R-self01-shActionType jmpToTarget
2015-09-26 09:16:28 R-self02-lgActionType off
2015-09-26 09:16:28 R-self02-shActionType jmpToTarget
2015-05-07 12:19:48 R-sign off
2017-03-18 20:20:03 RegL_00. 02:81 0A:2B 0B:AA 0C:21 15:FF 18:00 00:00
2017-03-18 20:20:04 RegL_01. 08:00 30:06 57:24 00:00
2017-03-18 20:20:06 RegL_03.self01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:14 8C:63 00:00
2017-03-18 20:20:07 RegL_03.self02 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:14 8C:63 00:00
2017-04-02 10:15:26 deviceMsg off (to HMLAN1)
2017-04-02 10:15:26 level 0
2016-03-18 15:35:14 levelMissed desired:100
2017-04-02 10:15:26 pct 0
2017-04-01 12:36:31 peerList self01,self02,
2015-09-26 09:16:22 powerOn 2015-09-26 09:16:22
2017-04-02 10:15:26 recentStateType info
2017-04-02 10:15:26 state off
2017-04-02 10:15:26 timedOn off
Helper:
HM_CMDNR 121
cSnd 112BAA2133E7E80201000000,112BAA2133E7E80201000000
dlvlCmd ++A0112BAA2133E7E80201000000
mId 0069
rxType 1
supp_Pair_Rep 0
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +33E7E8,00,00,00
nextSend 1491120927.04042
prefIO
rxt 0
vccu
p:
33E7E8
00
00
00
Mrssi:
mNo 79
Io:
HMLAN1 -57
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO HMLAN1
flg A
ts 1491120926.95692
ack:
HASH(0x11cfdb8)
7980022BAA2133E7E800
Rssi:
Hmlan1:
avg -52
cnt 3
lst -50
max -50
min -54
At_hmlan1:
avg -58.5
cnt 10
lst -59
max -55
min -64
Attributes:
IODev HMLAN1
alias WZ-Licht
autoReadReg 4_reqStatus
devStateIcon ein:on aus:off
eventMap on:aus off:ein
expert 2_full
firmware 2.3
group Wohnzimmer
icon FS20.off
model HM-LC-Sw1PBU-FM
peerIDs 00000000,33E7E801,33E7E802,
room Wohnzimmer
serialNr LEQ1310411
subType switch
userattr room_map structexclude
webCmd statusRequest:toggle:ein:aus
das MQTT
<div style="display:inline-block;" class="" data-type="switch" data-device="S20" data-get-on="ON" data-get-off="OFF"></div>
list S20
Internals:
IODev mqtt
NAME S20
NR 93
STATE incoming publish received
TYPE MQTT_DEVICE
qos 0
retain 0
Readings:
2017-04-02 10:29:36 Power ON
2017-04-02 09:49:06 state ON
2017-04-02 10:29:36 transmission-state incoming publish received
Message_ids:
Publishsets:
:
topic cmnd/s20/POWER/set
values:
ON
OFF
Sets:
OFF
ON
subscribe:
stat/s20/POWER
stat/s20/SENSOR
stat/s20/STATUS
subscribeExpr:
^stat\/s20\/POWER$
^stat\/s20\/SENSOR$
^stat\/s20\/STATUS$
Subscribereadings:
stat/s20/POWER Power
stat/s20/SENSOR Sensor
stat/s20/STATUS Status
Attributes:
IODev mqtt
publishSet ON OFF cmnd/s20/POWER/set
room MQTT
stateFormat transmission-state
subscribeReading_Power stat/s20/POWER
subscribeReading_Sensor stat/s20/SENSOR
subscribeReading_Status stat/s20/STATUS
webCmd ON:OFF
Hi,
versuch mal das:
<div style="display:inline-block;" class="" data-type="switch" data-device="S20" data-get="Power" data-get-on="ON" data-get-off="OFF"></div>
Gruß,
Thorsten
Danke 100 Punkte funktioniert jetzt hab ich das Reading im jsonlist als Result drinnen
Hi,
tatsächlich scheint TabletUI per Default das Internal STATE zu benutzen. Meiner Meinung nach ist es aber immer besser, wenn man ein dediziertes Reading verwendet. Bei dem Homematic-Aktor würde ich auch explizit "state" hinschreiben.
Gruß,
Thorsten