[erledigt]KNX Devices lassen sich nach Update nicht mehr durch Icons steuern

Begonnen von grappa24, 27 Dezember 2018, 22:30:40

Vorheriges Thema - Nächstes Thema

grappa24

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 ....
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Ein list der zwei Devices hilft vielleicht mehr Klarheit für den Helfer zu bekommen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grappa24

#2
ja, hast Recht ...

Listing von ez_deckenlampe und die TUL Definition:
define KNX TUL eibd:localhost 1.1.249
attr KNX useEIB 0
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

#3
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
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

#4
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  ;)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

abc2006

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 ...
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

grappa24

Wie sehen denn die devStateIcon Attribute der beiden Devices aus? Das Attribut "webCmd on:off" hast Du bei beiden definiert?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

abc2006

ähm.. siehe list?
ich habe bei keinem Device irgendwas definiert ...
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

grappa24

definiere bitte mal für jedes der beiden devices

attr <device> webCmd on:off
attr <device> devStateIcon on:off off::on
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

abc2006

jepp. dann sehen beide gleich aus. Ich überlege nur, warum die ohne definition Attribute unterschiedlich sind...
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX