FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: grappa24 am 27 Dezember 2018, 22:30:40

Titel: [erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 27 Dezember 2018, 22:30:40
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 ....
Titel: Antw:KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: CoolTux am 27 Dezember 2018, 22:43:19
Ein list der zwei Devices hilft vielleicht mehr Klarheit für den Helfer zu bekommen.
Titel: Antw:KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 27 Dezember 2018, 22:50:58
ja, hast Recht ...

Listing von ez_deckenlampe und die TUL Definition:
define KNX TUL eibd:localhost 1.1.249
attr KNX useEIB 0
Titel: Antw:KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 27 Dezember 2018, 23:10:17
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
Titel: Antw:KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 27 Dezember 2018, 23:38:38
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  ;)
Titel: Antw:[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: abc2006 am 29 Dezember 2018, 10:55:47
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 ...
Titel: Antw:[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 29 Dezember 2018, 15:05:21
Wie sehen denn die devStateIcon Attribute der beiden Devices aus? Das Attribut "webCmd on:off" hast Du bei beiden definiert?
Titel: Antw:[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: abc2006 am 29 Dezember 2018, 15:20:51
ähm.. siehe list?
ich habe bei keinem Device irgendwas definiert ...
Titel: Antw:[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: grappa24 am 29 Dezember 2018, 15:50:36
definiere bitte mal für jedes der beiden devices

attr <device> webCmd on:off
attr <device> devStateIcon on:off off::on
Titel: Antw:[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern
Beitrag von: abc2006 am 29 Dezember 2018, 15:56:37
jepp. dann sehen beide gleich aus. Ich überlege nur, warum die ohne definition Attribute unterschiedlich sind...