Hallo,
hab seit l a n g e m mal wieder ein FHEM Update gemacht. Meine KNX Devices lassen lassen sich zwar noch durch set Befehle steuern, aber nicht mehr durch icons (m.E. funktioniert der DevStateIcon-Mechanismus nicht mehr)
Das Icon lässt sich nicht mehr "klicken" und die "on"/"off" Befehle sind weg ....
Ein list der zwei Devices hilft vielleicht mehr Klarheit für den Helfer zu bekommen.
ja, hast Recht ...
Listing von ez_deckenlampe und die TUL Definition:
define KNX TUL eibd:localhost 1.1.249
attr KNX useEIB 0
es fehlt m.E. der vor dem Update vorhandene Default-Mechanismus für KNX Devices, den ich jetzt mit "webCmd" und "devStateIcon" nachbilden kann/muss.
Der "webCmd" Mechanismus ist "abhanden gekommen" ???
Im LogFile taucht folgende Warnung auf:
2018.12.27 22:12:43 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_KNX.pm line 737
hab gerade den thread gefunden:
https://forum.fhem.de/index.php/topic,88244.msg808881.html#msg808881
Es kann doch nicht sein, dass ich jetzt bei meinen 60 KNX devices den webCmd Mechanismus nachbilden und die devStateIcon Attribute um ...:on ...:off ergänzen muss?
... oder ich mach ein Restore/Update mit exclude ...KNX.pm ???
Andi, ich weiß was Du jetzt sagst, aber es gibt auch Leute, die Systeme einfach benutzen und nicht ständig die Entwicklung im Auge behalten ;)
Hi.
Vor dem Problem steh ich grad auch (lese gleich den link) aber mich wundert, dass zwei Geräte mit anscheinend gleichem list unterschiedliches Verhalten aufweisen: das eine kann ich steuern, mit on und off im Webfrontend, bei dem anderen wird nur das (nicht klickbare) Symbol angezeigt ...
Internals:
DEF 1/0/0:dpt1:steuern 1/0/1:dpt1:status
DEVNAME KNX01.O01_Aktor_Leuchte_Flur_EG_OG
FIRSTGADNAME steuern
GETSTRING steuern:noArg status:noArg
IODev tul
LASTInputDev tul
MSGCNT 12
NAME KNX01.O01_Aktor_Leuchte_Flur_EG_OG
NR 791
NTFY_ORDER 50-KNX01.O01_Aktor_Leuchte_Flur_EG_OG
SETSTRING steuern:off,on status:off,on
STATE off
TYPE KNX
tul_MSGCNT 12
tul_RAWMSG C01101w0100100
tul_TIME 2018-12-29 10:45:39
GADDETAILS:
status:
CODE 01001
GROUP 1/0/1
MODEL dpt1
NO 2
OPTION
RDNAMEGET status-get
RDNAMEPUT status-put
RDNAMESET status-set
SETLIST :off,on
steuern:
CODE 01000
GROUP 1/0/0
MODEL dpt1
NO 1
OPTION
RDNAMEGET steuern-get
RDNAMEPUT steuern-put
RDNAMESET steuern-set
SETLIST :off,on
GADTABLE:
01000 steuern
01001 status
Helper:
DBLOG:
state:
logdb:
TIME 1546076772.90669
VALUE off
READINGS:
2018-12-29 10:46:12 last-sender fhem
2018-12-29 10:46:12 state off
2018-12-29 10:45:39 status-get off
2018-12-29 10:46:12 steuern-set off
Attributes:
DbLogInclude state
IODev tul
room KNX
Internals:
DEF 1/0/4:dpt1:steuern 1/0/5:dpt1:status
DEVNAME KNX01.O03_Aktor_Leuchte_HZGRaum
FIRSTGADNAME steuern
GETSTRING steuern:noArg status:noArg
IODev tul
LASTInputDev tul
MSGCNT 6
NAME KNX01.O03_Aktor_Leuchte_HZGRaum
NR 284
NTFY_ORDER 50-KNX01.O03_Aktor_Leuchte_HZGRaum
SETSTRING steuern:off,on status:off,on
STATE off
TYPE KNX
tul_MSGCNT 6
tul_RAWMSG C01101p0100400
tul_TIME 2018-12-29 10:51:22
GADDETAILS:
status:
CODE 01005
GROUP 1/0/5
MODEL dpt1
NO 2
OPTION
RDNAMEGET status-get
RDNAMEPUT status-put
RDNAMESET status-set
SETLIST :off,on
steuern:
CODE 01004
GROUP 1/0/4
MODEL dpt1
NO 1
OPTION
RDNAMEGET steuern-get
RDNAMEPUT steuern-put
RDNAMESET steuern-set
SETLIST :off,on
GADTABLE:
01004 steuern
01005 status
Helper:
DBLOG:
state:
logdb:
TIME 1546077082.28641
VALUE off
READINGS:
2018-12-29 10:51:22 last-sender 1/1/1
2018-12-29 10:31:16 setG1 on
2018-12-29 10:51:22 state off
2018-12-29 10:51:17 status-get off
2018-12-29 10:49:42 status-set on
2018-12-29 10:51:22 steuern-get off
2018-12-29 10:50:49 steuern-set off
Attributes:
DbLogInclude state
IODev tul
room KNX
Ich les jetzt erstmal ...
Wie sehen denn die devStateIcon Attribute der beiden Devices aus? Das Attribut "webCmd on:off" hast Du bei beiden definiert?
ähm.. siehe list?
ich habe bei keinem Device irgendwas definiert ...
definiere bitte mal für jedes der beiden devices
attr <device> webCmd on:off
attr <device> devStateIcon on:off off::on
jepp. dann sehen beide gleich aus. Ich überlege nur, warum die ohne definition Attribute unterschiedlich sind...