Hauptmenü

KNXIO Multicast

Begonnen von netpirat, 01 Mai 2023, 13:03:09

Vorheriges Thema - Nächstes Thema

netpirat

Hallo,

ich habe mal eine Frage.

Ich habe den KNXIO erfolgreich als Host verbunden. Allerdings verliere ich ab und an Telegramme und das ist nicht so schön. Den Secure Modus unterstützt das Modul noch nicht.

Also wollte ich den Multicast Modus mal ausprobieren. Dafür habe ich den Host Modus rausgenommen und den Multicast Modus umgestellt.

Also unter KNXIO von

   H 194.1XX.2XX.1XX:3671 1.99.5
auf

   M 239.XX.XX.XX:3671 1.99.5.

Schalten ist damit kein Problem. ABer Telegramm, wie zum Beispiel eine Temperatur kommen nicht mehr an.

Habe ich etwas falsch gemacht?

Ich nutze den IP Router von MDT und habe alle Telegramme auf weiterleiten eingestellt.

Gruß

Tim
   

netpirat

#1
Zitat von: netpirat am 01 Mai 2023, 13:03:09Hallo,

ich habe mal eine Frage.

Ich habe den KNXIO erfolgreich als Host verbunden. Allerdings verliere ich ab und an Telegramme und das ist nicht so schön. Den Secure Modus unterstützt das Modul noch nicht.

Also wollte ich den Multicast Modus mal ausprobieren. Dafür habe ich den Host Modus rausgenommen und den Multicast Modus umgestellt.

Also unter KNXIO von

    H 194.1XX.2XX.1XX:3671 1.99.5
auf

    M 239.XX.XX.XX:3671 1.99.5.

Schalten ist damit kein Problem. ABer Telegramm, wie zum Beispiel eine Temperatur kommen nicht mehr an.

Habe ich etwas falsch gemacht?

Ich nutze den IP Router von MDT und habe alle Telegramme auf weiterleiten eingestellt.

Internals:
   ADDR       239.XX.XX.XX
   DEF        M 239.XX.XX.XX:3671 1.99.5
   DeviceName 239.XX.XX.XX:3671
   FD         9
   FUUID      638b6526-f33f-335d-b1fe-212d365535dee589
   MULTICAST  1
   NAME       KNX
   NR         41
   PARTIAL   
   PORT       3671
   PhyAddr    1.99.5
   STATE      connected
   SVN        27412 2023-04-07 20:36:47
   TYPE       KNXIO
   devioLoglevel 4
   devioNoSTATE 1
   eventCount 4
   model      M
   nextOpenDelay 10
   stacktrace  TcpServer_Close:910 KNXIO::KNXIO_closeDev:194 KNXIO::KNXIO_Define:3980 CallFn:2221 CommandModify:1278 AnalyzeCommand:2849 FW_fC:980 FW_answerCall:609 FW_Read:3980 CallFn:784
   KNXIOhelper:
     FIFOMSG   
     FIFOTIMER  0
     FIFO:
   READINGS:
     2023-05-01 13:11:20   state           connected
Attributes:
   room       Softwaredevice
   verbose    4

Internals:
   ADDR       239.XX.XX.XX
   DEF        H 194.1XX.2XX.1XX:3671 1.99.5
   DeviceName 194.1XX.2XX.1XX:3671
   FD         14
   FUUID      638b6526-f33f-335d-b1fe-212d365535dee589
   MULTICAST  1
   NAME       KNX
   NR         41
   PARTIAL   
   PORT       3671
   PhyAddr    1.99.5
   STATE      connected
   SVN        27412 2023-04-07 20:36:47
   TYPE       KNXIO
   devioLoglevel 4
   devioNoSTATE 1
   eventCount 7
   model      H
   msg_count  281
   msg_time   2023-05-01 13:16:48
   nextOpenDelay 10
   stacktrace  TcpServer_Close:910 KNXIO::KNXIO_closeDev:194 KNXIO::KNXIO_Define:3980 CallFn:2221 CommandModify:1278 AnalyzeCommand:2849 FW_fC:980 FW_answerCall:609 FW_Read:3980 CallFn:784
   KNXIOhelper:
     CCID       17
     FIFOMSG    C01121w0173b00000000
     FIFOTIMER  1
     LASTSENTMSG ␆␐␄ ␗␄␑␑��␑␂␁␃�␗�
     SEQUENCECNTR 120
     SEQUENCECNTR_W 1
     FIFO:
       C0115bw0179c00000000
       C01123w0231601
       C0111fw0175300000000
       C01121w0231c01
       C0115bw0179d00000000
       C01123w0231700000046
       C0111fw0232801
       C02121w0178500000000
       C01121w0231d00009385
       C01123w0172400000000
       C0115bw0179e00000000
       C02106w0b70797
       C02121w017860000000a
       C01121w0173000000925
       C0111fw0232900013b71
       C0115bw0179f00000000
       C02121w0178700000000
       C01123w0172500000000
       C0111fw01748000065ce
       C02121w0178800001c1e
       C01123w0172600000000



   READINGS:
     2023-05-01 13:16:01   state           connected
Attributes:
   room       Softwaredevice
   verbose    4

Der KNX Router sagt:
Bild 1:, Host Mode
Bild 2:, Multicast Mode

Es scheint als wenn sich der Multicast Mode nicht richtig verbindet. Schalten ist aber kein Problem.

Gruß

Tim
   

netpirat

Hallo Forum,
Hat Multicast wirklich noch niemand umgesetzt? Hat keiner eine Idee dazu?

Gruß

Tim

netpirat

Hallo,

wer von Euch nutz denn den Multicast Modus und hat diesen erfolgreich eingesetzt?

Ich bekommen keine get Nachrichten und kann auch keine STeuerungen, zum Beispiel wenn Taste gedrück, dann Lampe an übernehemen.

Hat das auch jemand von Euch beobachtet?
Host Modus geht verliert aber ab und zu mal wieder eine Nachricht.

Gruß

Tim

erwin

Sorry, ich hab deinen Post offensichtlich im Mai übersehen.

Lt. aktueller Statistik nutzen 7 user den Mode M im KNXIO Modul.
Übrigens: die Multicast Adresse ist nicht "geheim", die ist im KNX Standard definiert und publiziert: 224.0.23.12
ich gehe davon aus, dass du einen fhem retart gemacht hast, nach der Änderung...
Was noch sein könnte: läuft evtl. noch ein knxd auf einem deiner systeme? - diese kann den MC-tree beeinflussen!
zum testen: sudo netstat -g auf der linux cmd- zeile!
das Ergebnis sollte so aussehen:
eth0            1      224.0.23.12zweite Frage: Welche linux version, und wie aktuell ist dein FHEM?

zum Thema Host-mode: Ja, messages gehen verloren falls FHEM nicht rechtzeitig ( < 1 sec ) ein ACK schickt, bzw. ein Ack vom Router nicht rechtzeitig prozessed. Das passiert üblicherweise dann, wenn FHEM mit anderen Tasks länger beschäftigt ist.
Zur Ursachen-Forschung eignet sich das apptime cmd:
apptime averagel-g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

netpirat

#5
Hallo Erwin,

danke für deine Antwort.

Ich habe eine andere Multicast Adresse konfiguriert.

Aber diese Zeile bekomme ich mit der  Sudo netstat -g abfrage auch.
eth0            1      224.X.XX.XX
Habe jetzt mal testweise auf die 224.0.23.12 gewechselt. Das selbe Ergebnis.

Ich nutze einen
SCN-IP100.02/.03 IP Router ohne Secure.



Fhem halte ich mittles Update immer aktuell.

Linux ist Debian 11
ZitatPRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Schalten überhaupt kein Problem, auch Modbus sendet ohne Probleme. Nur get Befehle gehen überhabt nicht.

Gruß
Tim


erwin

Hi Tim,
Ich sehe gerade, dass der mode H bei dir auch nicht sauber funktioniert! - sehr viele entries im FIFO!
Kann es sein, das deine phy-adresse 1.99.5 falsch ist - nicht mit dem pool von phy adressen im KNX Router (geschwärzt) übereinstimmt?
Nach meiner Interpretation sollten die phy-adressen einen Range von: <0-15>.<0-15>.<0-255> haben, lt. KNX standard!
Da ist noch ein Fehler im KNXIO Modul, eine falsche phy-adresse wird dzt. (noch) nicht geprüft!
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

netpirat

#7
Hallo Erwin,

hier mal das aktuelle List Elements:

Internals:
   ADDR       224.0.23.12
   DEF        M 224.0.23.12:3671 1.1.3
   DeviceName 224.0.23.12:3671
   FD         11
   FUUID      638b6526-f33f-335d-b1fe-212d365535dee589
   MULTICAST  1
   NAME       KNX
   NR         41
   PARTIAL   
   PORT       3671
   PhyAddr    1.1.3
   STATE      connected
   SVN        28206 2023-11-25
   TYPE       KNXIO
   devioLoglevel 4
   devioNoSTATE 1
   eventCount 1
   model      M
   nextOpenDelay 10
   KNXIOhelper:
     FIFOMSG   
     FIFOTIMER  0
     startdone  1
     FIFO:
   READINGS:
     2023-12-10 12:37:10   state           connected
Attributes:
   room       Softwaredevice
   verbose    3

Die Adresse wurde schon geändert.

pi@raspberrypi:~ $ sudo netstat -g
IPv6/IPv4-Gruppenmitgliedschaften
Schnittstelle   RefZäh Grupp
--------------- ------ ---------------------
lo              1      mdns.mcast.net
lo              1      all-systems.mcast.net
eth0            1      224.0.23.12
eth0            1      mdns.mcast.net
eth0            1      all-systems.mcast.net
wlan0           1      all-systems.mcast.net
lo              1      ff02::fb
lo              1      ip6-allnodes
lo              1      ff01::1
eth0            1      ff02::1:ffa8:8519
eth0            1      ff02::fb
eth0            1      ip6-allnodes
eth0            1      ff01::1
wlan0           1      ip6-allnodes
wlan0           1      ff01::1

Scheint alles doch alles richtig eingestellt zu sein. Nur die Telegramme kann ich nicht abfragen. Schalten wie gesagt ohne Probleme.

erwin

Ja, scheint alles richtig zu sein.
mach bitte mal ein list von dem KNX-device, wo das get nicht funktioniert...

Es könnte allerdings auch am Betriebsystem liegen. Bitte den output von
cat /proc/net/igmp posten.
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

netpirat

Hallo Erwin,

cat /proc/net/igmp
Idx Device    : Count Querier Group    Users Timer Reporter
1 lo        :     2      V3
FB0000E0     1 0:00000000 0
010000E0     1 0:00000000 0
2 eth0      :     3      V3
0C1700E0     1 0:00000000 0
FB0000E0     1 0:00000000 0
010000E0     1 0:00000000 0
3 wlan0     :     1      V3
010000E0     1 0:00000000 0

Als Device, zum Beispiel die Wetterstation:
Internals:
   DEF        0/3/0:dpt9:Aussentemperatur:nosuffix
0/3/1:dpt9:Windgeschwindigkeit:nosuffix
0/3/2:dpt1.001:Niederschlag:nosuffix
0/3/3:dpt16:Windrichtung:nosuffix
0/3/4:dpt9:Luftdruck:nosuffix
0/3/6:dpt9:Deammerung:nosuffix
0/3/7:dpt9:RelativeLuftfeuchtigkeit:nosuffix
0/3/8:dpt9:Globalstrahlung:nosuffix
0/3/9:dpt7.001:AbsoluteLuftfeuchtigkeit:nosuffix
0/3/10:dpt9:GefuehlteTemperatur:nosuffix
0/3/11:dpt1.001:Schwuehle:nosuffix
0/3/12:dpt1.001:Behaglichkeit:nosuffix
0/3/13:dpt13:Regenmenge:nosuffix
0/0/12:dpt14:Geografische_Breite:nosuffix
0/0/13:dpt14:Geografische_Laenge:nosuffix
0/0/14:dpt5:Azimut:nosuffix
0/0/15:dpt5:Elevation:nosuffix
0/0/16:dpt14:Standorthoehe:nosuffix
0/3/15:dpt9:Helligkeit_Ost:nosuffix
0/3/16:dpt9:Helligkeit_Sued:nosuffix
0/3/17:dpt9:Helligkeit_West:nosuffix
0/3/5:dpt9:Helligkeit_Nord:nosuffix



   FUUID      638f8204-f33f-335d-5f50-823e5fdbf1217c23
   IODev      KNX
   NAME       GER_AU_GA_Wetterstation_WET
   NR         357
   STATE      86
   TYPE       KNX
   eventCount 3
   model      dpt9
   GADDETAILS:
     AbsoluteLuftfeuchtigkeit:
       CODE       00309
       MODEL      dpt7.001
       NO         9
       OPTION     
       RDNAMEGET  AbsoluteLuftfeuchtigkeit
       RDNAMESET  AbsoluteLuftfeuchtigkeit
       SETLIST   
     Aussentemperatur:
       CODE       00300
       MODEL      dpt9
       NO         1
       OPTION     
       RDNAMEGET  Aussentemperatur
       RDNAMESET  Aussentemperatur
       SETLIST   
     Azimut:
       CODE       0000e
       MODEL      dpt5
       NO         16
       OPTION     
       RDNAMEGET  Azimut
       RDNAMESET  Azimut
       SETLIST    :slider,0,1,255
     Behaglichkeit:
       CODE       0030c
       MODEL      dpt1.001
       NO         12
       OPTION     
       RDNAMEGET  Behaglichkeit
       RDNAMESET  Behaglichkeit
       SETLIST    :on,off,toggle
     Deammerung:
       CODE       00306
       MODEL      dpt9
       NO         6
       OPTION     
       RDNAMEGET  Deammerung
       RDNAMESET  Deammerung
       SETLIST   
     Elevation:
       CODE       0000f
       MODEL      dpt5
       NO         17
       OPTION     
       RDNAMEGET  Elevation
       RDNAMESET  Elevation
       SETLIST    :slider,0,1,255
     GefuehlteTemperatur:
       CODE       0030a
       MODEL      dpt9
       NO         10
       OPTION     
       RDNAMEGET  GefuehlteTemperatur
       RDNAMESET  GefuehlteTemperatur
       SETLIST   
     Geografische_Breite:
       CODE       0000c
       MODEL      dpt14
       NO         14
       OPTION     
       RDNAMEGET  Geografische_Breite
       RDNAMESET  Geografische_Breite
       SETLIST   
     Geografische_Laenge:
       CODE       0000d
       MODEL      dpt14
       NO         15
       OPTION     
       RDNAMEGET  Geografische_Laenge
       RDNAMESET  Geografische_Laenge
       SETLIST   
     Globalstrahlung:
       CODE       00308
       MODEL      dpt9
       NO         8
       OPTION     
       RDNAMEGET  Globalstrahlung
       RDNAMESET  Globalstrahlung
       SETLIST   
     Helligkeit_Nord:
       CODE       00305
       MODEL      dpt9
       NO         22
       OPTION     
       RDNAMEGET  Helligkeit_Nord
       RDNAMESET  Helligkeit_Nord
       SETLIST   
     Helligkeit_Ost:
       CODE       0030f
       MODEL      dpt9
       NO         19
       OPTION     
       RDNAMEGET  Helligkeit_Ost
       RDNAMESET  Helligkeit_Ost
       SETLIST   
     Helligkeit_Sued:
       CODE       00310
       MODEL      dpt9
       NO         20
       OPTION     
       RDNAMEGET  Helligkeit_Sued
       RDNAMESET  Helligkeit_Sued
       SETLIST   
     Helligkeit_West:
       CODE       00311
       MODEL      dpt9
       NO         21
       OPTION     
       RDNAMEGET  Helligkeit_West
       RDNAMESET  Helligkeit_West
       SETLIST   
     Luftdruck:
       CODE       00304
       MODEL      dpt9
       NO         5
       OPTION     
       RDNAMEGET  Luftdruck
       RDNAMESET  Luftdruck
       SETLIST   
     Niederschlag:
       CODE       00302
       MODEL      dpt1.001
       NO         3
       OPTION     
       RDNAMEGET  Niederschlag
       RDNAMESET  Niederschlag
       SETLIST    :on,off,toggle
     Regenmenge:
       CODE       0030d
       MODEL      dpt13
       NO         13
       OPTION     
       RDNAMEGET  Regenmenge
       RDNAMESET  Regenmenge
       SETLIST   
     RelativeLuftfeuchtigkeit:
       CODE       00307
       MODEL      dpt9
       NO         7
       OPTION     
       RDNAMEGET  RelativeLuftfeuchtigkeit
       RDNAMESET  RelativeLuftfeuchtigkeit
       SETLIST   
     Schwuehle:
       CODE       0030b
       MODEL      dpt1.001
       NO         11
       OPTION     
       RDNAMEGET  Schwuehle
       RDNAMESET  Schwuehle
       SETLIST    :on,off,toggle
     Standorthoehe:
       CODE       00010
       MODEL      dpt14
       NO         18
       OPTION     
       RDNAMEGET  Standorthoehe
       RDNAMESET  Standorthoehe
       SETLIST   
     Windgeschwindigkeit:
       CODE       00301
       MODEL      dpt9
       NO         2
       OPTION     
       RDNAMEGET  Windgeschwindigkeit
       RDNAMESET  Windgeschwindigkeit
       SETLIST   
     Windrichtung:
       CODE       00303
       MODEL      dpt16
       NO         4
       OPTION     
       RDNAMEGET  Windrichtung
       RDNAMESET  Windrichtung
       SETLIST    :multiple,>CLR<
   GADTABLE:
     0000c      Geografische_Breite
     0000d      Geografische_Laenge
     0000e      Azimut
     0000f      Elevation
     00010      Standorthoehe
     00300      Aussentemperatur
     00301      Windgeschwindigkeit
     00302      Niederschlag
     00303      Windrichtung
     00304      Luftdruck
     00305      Helligkeit_Nord
     00306      Deammerung
     00307      RelativeLuftfeuchtigkeit
     00308      Globalstrahlung
     00309      AbsoluteLuftfeuchtigkeit
     0030a      GefuehlteTemperatur
     0030b      Schwuehle
     0030c      Behaglichkeit
     0030d      Regenmenge
     0030f      Helligkeit_Ost
     00310      Helligkeit_Sued
     00311      Helligkeit_West
   READINGS:
     2023-12-10 07:29:00   Aussentemperatur 6.8
     2023-12-10 12:49:03   Azimut          86
     2023-12-10 10:37:11   Deammerung      899.84
     2023-12-10 13:59:55   Druck           Tiefdruck
     2023-12-10 10:23:13   Elevation       7
     2023-12-10 10:14:35   GefuehlteTemperatur 5.1
     2023-12-10 10:48:29   Globalstrahlung 39
     2023-12-10 10:48:13   Helligkeit_Nord 999.68
     2023-12-10 10:48:13   Helligkeit_Ost  999.68
     2023-12-10 10:48:13   Helligkeit_Sued 999.68
     2023-12-10 10:48:13   Helligkeit_West 999.68
     2023-12-10 12:37:15   IODev           KNX
     2023-12-10 13:59:55   LuftDruck       997.79
     2023-11-24 10:46:42   Luftdruck       99778.56
     2023-12-10 10:51:28   Niederschlag    on
     2023-12-09 12:33:38   Regenmenge      20
     2023-12-10 13:59:55   Regenmenge2     5033
     2023-12-10 13:59:55   RegenmengeMMA   203.353
     2023-12-10 13:59:55   RegenmengeTag   203.353
     2023-12-10 09:33:11   RelativeLuftfeuchtigkeit 98.16
     2023-12-10 10:51:25   Windgeschwindigkeit 1.3
     2023-12-10 10:51:27   Windrichtung    West
     2023-12-10 13:59:55   Windspeed       4.68
     2023-12-10 13:59:55   brightness      899.84
     2023-12-10 13:59:55   statAussentemperatur Hour: 0.0 Day: 6.1 Month: 16.8 Year: 16.8 (since: 2023-11-13 )
     2023-12-10 12:33:02   statAussentemperaturDay Min: 6.8 Avg: 7.5 Max: 8.8
     2023-12-10 12:33:02   statAussentemperaturDayAvg 7.5
     2023-12-09 23:59:57   statAussentemperaturDayAvgLast 7.1
     2023-12-09 23:59:57   statAussentemperaturDayLast Min: 5.6 Avg: 7.1 Max: 8.8
     2023-12-10 12:33:02   statAussentemperaturDayMax 8.8
     2023-12-09 23:59:57   statAussentemperaturDayMaxLast 8.8
     2023-12-10 12:33:02   statAussentemperaturDayMin 6.8
     2023-12-09 23:59:57   statAussentemperaturDayMinLast 5.6
     2023-12-10 12:33:02   statAussentemperaturHour Min: 6.8 Avg: 6.8 Max: 6.8
     2023-12-10 12:33:02   statAussentemperaturHourAvg 6.8
     2023-12-10 11:59:56   statAussentemperaturHourAvgLast 6.8
     2023-12-10 11:59:56   statAussentemperaturHourLast Min: 6.8 Avg: 6.8 Max: 6.8
     2023-12-10 12:33:02   statAussentemperaturHourMax 6.8
     2023-12-10 11:59:56   statAussentemperaturHourMaxLast 6.8
     2023-12-10 12:33:02   statAussentemperaturHourMin 6.8
     2023-12-10 11:59:56   statAussentemperaturHourMinLast 6.8
     2023-12-10 13:59:55   statAussentemperaturLast Hour: 0.0 Day: 1.4 Month: - Year: -
     2023-12-10 12:33:02   statAussentemperaturMonth Min: -3.3 Avg: 1.6 Max: 8.8
     2023-12-10 12:33:02   statAussentemperaturMonthAvg 1.6
     2023-11-30 23:59:57   statAussentemperaturMonthAvgLast 6.6
     2023-11-30 23:59:57   statAussentemperaturMonthLast Min: -1.7 Avg: 6.6 Max: 15.9
     2023-12-10 12:33:02   statAussentemperaturMonthMax 8.8
     2023-11-30 23:59:57   statAussentemperaturMonthMaxLast 15.9
     2023-12-10 12:33:02   statAussentemperaturMonthMin -3.3
     2023-11-30 23:59:57   statAussentemperaturMonthMinLast -1.7
     2023-12-10 12:33:02   statAussentemperaturYear Min: -3.3 Avg: 10.9 Max: 32.7 (since: 2023-09-09_21:34:15 )
     2023-12-10 12:33:02   statAussentemperaturYearAvg 10.9
     2023-12-10 12:33:02   statAussentemperaturYearMax 32.7
     2023-12-10 12:33:02   statAussentemperaturYearMin -3.3
     2023-12-10 13:59:55   statBrightnessDay Min: 2.00 Avg: 306.05 Max: 899.84
     2023-12-09 23:59:57   statBrightnessDayLast Min: 2.00 Avg: 262.66 Max: 897.92
     2023-12-10 13:59:55   statBrightnessHour Min: 899.84 Avg: 899.84 Max: 899.84
     2023-12-10 13:59:55   statBrightnessHourLast Min: 899.84 Avg: 899.84 Max: 899.84
     2023-12-10 13:59:55   statBrightnessMonth Min: 1.00 Avg: 260.10 Max: 899.84
     2023-11-30 23:59:57   statBrightnessMonthLast Min: 1.00 Avg: 277.68 Max: 899.84 (since: 2023-11-12_16:44:44 )
     2023-12-10 13:59:55   statBrightnessYear Min: 1.00 Avg: 271.64 Max: 899.84 (since: 2023-11-12_16:44:44 )
     2023-11-12 17:12:45   statDeammerung  Hour: -39.00 Day: -19.00 Month: -19.00 Year: -19.00 (since: 2023-11-12_04:10:07 )
     2023-11-12 04:09:09   statDeammerungDay Min: 21.00 Avg: 21.00 Max: 21.00
     2023-11-12 04:09:09   statDeammerungDayAvg 21.00
     2023-11-11 23:59:56   statDeammerungDayAvgLast 21.00
     2023-11-11 23:59:56   statDeammerungDayLast Min: 21.00 Avg: 21.00 Max: 21.00
     2023-11-12 04:09:09   statDeammerungDayMax 21.00
     2023-11-11 23:59:56   statDeammerungDayMaxLast 21.00
     2023-11-12 04:09:09   statDeammerungDayMin 21.00
     2023-11-11 23:59:56   statDeammerungDayMinLast 21.00
     2023-11-12 04:09:09   statDeammerungHour Min: 21.00 Avg: 21.00 Max: 21.00
     2023-11-12 04:09:09   statDeammerungHourAvg 21.00
     2023-11-12 03:59:55   statDeammerungHourAvgLast 21.00
     2023-11-12 03:59:55   statDeammerungHourLast Min: 21.00 Avg: 21.00 Max: 21.00
     2023-11-12 04:09:09   statDeammerungHourMax 21.00
     2023-11-12 03:59:55   statDeammerungHourMaxLast 21.00
     2023-11-12 04:09:09   statDeammerungHourMin 21.00
     2023-11-12 03:59:55   statDeammerungHourMinLast 21.00
     2023-11-12 16:59:55   statDeammerungLast Hour: -828.76 Day: - Month: - Year: -
     2023-11-12 04:09:09   statDeammerungMonth Min: 1.00 Avg: 318.49 Max: 899.84
     2023-11-12 04:09:09   statDeammerungMonthAvg 318.49
     2023-10-31 23:59:56   statDeammerungMonthAvgLast 363.64
     2023-10-31 23:59:56   statDeammerungMonthLast Min: 1.00 Avg: 363.64 Max: 899.84
     2023-11-12 04:09:09   statDeammerungMonthMax 899.84
     2023-10-31 23:59:56   statDeammerungMonthMaxLast 899.84
     2023-11-12 04:09:09   statDeammerungMonthMin 1.00
     2023-10-31 23:59:56   statDeammerungMonthMinLast 1.00
     2023-11-12 04:09:09   statDeammerungYear Min: 1.00 Avg: 386.20 Max: 899.84 (since: 2023-09-10_06:38:30 )
     2023-11-12 04:09:09   statDeammerungYearAvg 386.20
     2023-11-12 04:09:09   statDeammerungYearMax 899.84
     2023-11-12 04:09:09   statDeammerungYearMin 1.00
     2023-12-10 13:59:55   statGlobalstrahlung Hour: 0.00 Day: 9.16 Month: 28.16 Year: 28.16 (since: 2023-11-13 )
     2023-12-10 12:33:02   statGlobalstrahlungDay Min: 0.00 Avg: 5.41 Max: 39.00
     2023-12-10 12:33:02   statGlobalstrahlungDayAvg 5.41
     2023-12-09 23:59:57   statGlobalstrahlungDayAvgLast 20.32
     2023-12-09 23:59:57   statGlobalstrahlungDayLast Min: 0.00 Avg: 20.32 Max: 198.88
     2023-12-10 12:33:02   statGlobalstrahlungDayMax 39.00
     2023-12-09 23:59:57   statGlobalstrahlungDayMaxLast 198.88
     2023-12-10 12:33:02   statGlobalstrahlungDayMin 0.00
     2023-12-09 23:59:57   statGlobalstrahlungDayMinLast 0.00
     2023-12-10 12:33:02   statGlobalstrahlungHour Min: 39.00 Avg: 39.00 Max: 39.00
     2023-12-10 12:33:02   statGlobalstrahlungHourAvg 39.00
     2023-12-10 11:59:56   statGlobalstrahlungHourAvgLast 39.00
     2023-12-10 11:59:56   statGlobalstrahlungHourLast Min: 39.00 Avg: 39.00 Max: 39.00
     2023-12-10 12:33:02   statGlobalstrahlungHourMax 39.00
     2023-12-10 11:59:56   statGlobalstrahlungHourMaxLast 39.00
     2023-12-10 12:33:02   statGlobalstrahlungHourMin 39.00
     2023-12-10 11:59:56   statGlobalstrahlungHourMinLast 39.00
     2023-12-10 13:59:55   statGlobalstrahlungLast Hour: 0.00 Day: 11.27 Month: - Year: -
     2023-12-10 12:33:02   statGlobalstrahlungMonth Min: 0.00 Avg: 20.34 Max: 238.88
     2023-12-10 12:33:02   statGlobalstrahlungMonthAvg 20.34
     2023-11-30 23:59:57   statGlobalstrahlungMonthAvgLast 47.51
     2023-11-30 23:59:57   statGlobalstrahlungMonthLast Min: 0.00 Avg: 47.51 Max: 499.84
     2023-12-10 12:33:02   statGlobalstrahlungMonthMax 238.88
     2023-11-30 23:59:57   statGlobalstrahlungMonthMaxLast 499.84
     2023-12-10 12:33:02   statGlobalstrahlungMonthMin 0.00
     2023-11-30 23:59:57   statGlobalstrahlungMonthMinLast 0.00
     2023-12-10 12:33:02   statGlobalstrahlungYear Min: 0.00 Avg: 73.78 Max: 890.88 (since: 2023-09-10_08:00:30 )
     2023-12-10 12:33:02   statGlobalstrahlungYearAvg 73.78
     2023-12-10 12:33:02   statGlobalstrahlungYearMax 890.88
     2023-12-10 12:33:02   statGlobalstrahlungYearMin 0.00
     2023-12-10 13:59:55   statLuftDruck   Hour: 0.00 Day: 0.00 Month: 0.00 Year: 997.81 (since: 2023-09-10 )
     2023-12-10 13:59:55   statLuftDruckLast Hour: 0.00 Day: 0.00 Month: 13.95 Year: -
     2023-12-10 13:59:55   statLuftdruckDay Min: 99778.56 Avg: 99778.56 Max: 99778.56
     2023-12-09 23:59:57   statLuftdruckDayLast Min: 99778.56 Avg: 99778.56 Max: 99778.56
     2023-12-10 13:59:55   statLuftdruckHour Min: 99778.56 Avg: 99778.56 Max: 99778.56
     2023-12-10 13:59:55   statLuftdruckHourLast Min: 99778.56 Avg: 99778.56 Max: 99778.56
     2023-12-10 13:59:55   statLuftdruckMonth Min: 99778.56 Avg: 99778.56 Max: 99778.56
     2023-11-30 23:59:57   statLuftdruckMonthLast Min: 96501.76 Avg: 99407.54 Max: 102236.16
     2023-12-10 13:59:55   statLuftdruckYear Min: 96501.76 Avg: 99235.18 Max: 102236.16 (since: 2023-10-19_19:43:09 )
     2023-12-10 13:59:55   statRegenmengeMMADay Min: 203.353 Avg: 203.353 Max: 203.353
     2023-12-09 23:59:57   statRegenmengeMMADayLast Min: 202.586 Avg: 399.663 Max: 597.333
     2023-12-10 13:59:55   statRegenmengeMMAHour Min: 203.353 Avg: 203.353 Max: 203.353
     2023-12-10 13:59:55   statRegenmengeMMAHourLast Min: 203.353 Avg: 203.353 Max: 203.353
     2023-12-10 13:59:55   statRegenmengeMMAMonth Min: 202.586 Avg: 552.726 Max: 597.333
     2023-11-30 23:59:57   statRegenmengeMMAMonthLast Min: 202.545 Avg: 322.243 Max: 597.333
     2023-12-10 13:59:55   statRegenmengeMMAYear Min: 202.545 Avg: 342.810 Max: 597.333 (since: 2023-09-09_21:34:15 )
     2023-12-10 13:59:55   statRegenmengeTag Hour: 0.000 Day: 0.000 Month: -393.979 Year: 0.810 (since: 2023-09-10 )
     2023-12-10 13:59:55   statRegenmengeTagDay 0.000
     2023-12-09 23:59:57   statRegenmengeTagDay7 -393.979
     2023-12-09 23:59:57   statRegenmengeTagDayLast -393.979
     2023-12-10 13:59:55   statRegenmengeTagHour 0.000
     2023-12-10 13:59:55   statRegenmengeTagHour2 0.000
     2023-12-10 13:59:55   statRegenmengeTagHourLast 0.000
     2023-12-10 13:59:55   statRegenmengeTagLast Hour: 0.000 Day: -393.979 Month: 383.637 Year: -
     2023-12-10 13:59:55   statRegenmengeTagMonth -393.979
     2023-11-30 23:59:57   statRegenmengeTagMonthLast 383.637
     2023-12-10 13:59:55   statRegenmengeTagYear 0.810
     2023-12-10 13:59:55   statWindgeschwindigkeit Hour: 0.0 Day: 169.7 Month: 1224.0 Year: 1224.0 (since: 2023-11-13 )
     2023-12-10 12:33:02   statWindgeschwindigkeitDay Min: 0.0 Avg: 1.4 Max: 10.6
     2023-12-10 12:33:02   statWindgeschwindigkeitDayAvg 1.4
     2023-12-09 23:59:57   statWindgeschwindigkeitDayAvgLast 0.8
     2023-12-09 23:59:57   statWindgeschwindigkeitDayLast Min: 0.0 Avg: 0.8 Max: 8.3
     2023-12-10 12:33:02   statWindgeschwindigkeitDayMax 10.6
     2023-12-09 23:59:57   statWindgeschwindigkeitDayMaxLast 8.3
     2023-12-10 12:33:02   statWindgeschwindigkeitDayMin 0.0
     2023-12-09 23:59:57   statWindgeschwindigkeitDayMinLast 0.0
     2023-12-10 12:33:02   statWindgeschwindigkeitHour Min: 1.3 Avg: 1.3 Max: 1.3
     2023-12-10 12:33:02   statWindgeschwindigkeitHourAvg 1.3
     2023-12-10 11:59:56   statWindgeschwindigkeitHourAvgLast 1.3
     2023-12-10 11:59:56   statWindgeschwindigkeitHourLast Min: 1.3 Avg: 1.3 Max: 1.3
     2023-12-10 12:33:02   statWindgeschwindigkeitHourMax 1.3
     2023-12-10 11:59:56   statWindgeschwindigkeitHourMaxLast 1.3
     2023-12-10 12:33:02   statWindgeschwindigkeitHourMin 1.3
     2023-12-10 11:59:56   statWindgeschwindigkeitHourMinLast 1.3
     2023-12-10 13:59:55   statWindgeschwindigkeitLast Hour: 0.0 Day: 356.4 Month: - Year: -
     2023-12-10 12:33:02   statWindgeschwindigkeitMonth Min: 0.0 Avg: 0.5 Max: 10.6
     2023-12-10 12:33:02   statWindgeschwindigkeitMonthAvg 0.5
     2023-11-30 23:59:57   statWindgeschwindigkeitMonthAvgLast 0.6
     2023-11-30 23:59:57   statWindgeschwindigkeitMonthLast Min: 0.0 Avg: 0.6 Max: 10.9
     2023-12-10 12:33:02   statWindgeschwindigkeitMonthMax 10.6
     2023-11-30 23:59:57   statWindgeschwindigkeitMonthMaxLast 10.9
     2023-12-10 12:33:02   statWindgeschwindigkeitMonthMin 0.0
     2023-11-30 23:59:57   statWindgeschwindigkeitMonthMinLast 0.0
     2023-12-10 12:33:02   statWindgeschwindigkeitYear Min: 0.0 Avg: 0.5 Max: 17.2 (since: 2023-09-10_00:13:01 )
     2023-12-10 12:33:02   statWindgeschwindigkeitYearAvg 0.5
     2023-12-10 12:33:02   statWindgeschwindigkeitYearMax 17.2
     2023-12-10 12:33:02   statWindgeschwindigkeitYearMin 0.0
     2023-12-10 13:59:55   statWindspeedDay Min: 0.00 Avg: 4.98 Max: 38.16
     2023-12-10 13:59:55   statWindspeedDayAvg 4.98
     2023-12-09 23:59:57   statWindspeedDayAvgLast 3.05
     2023-12-09 23:59:57   statWindspeedDayLast Min: 0.00 Avg: 3.05 Max: 29.88
     2023-12-10 13:59:55   statWindspeedDayMax 38.16
     2023-12-09 23:59:57   statWindspeedDayMaxLast 29.88
     2023-12-10 13:59:55   statWindspeedDayMin 0.00
     2023-12-09 23:59:57   statWindspeedDayMinLast 0.00
     2023-12-10 13:59:55   statWindspeedHour Min: 4.68 Avg: 4.68 Max: 4.68
     2023-12-10 13:59:55   statWindspeedHourAvg 4.68
     2023-12-10 13:59:55   statWindspeedHourAvgLast 4.68
     2023-12-10 13:59:55   statWindspeedHourLast Min: 4.68 Avg: 4.68 Max: 4.68
     2023-12-10 13:59:55   statWindspeedHourMax 4.68
     2023-12-10 13:59:55   statWindspeedHourMaxLast 4.68
     2023-12-10 13:59:55   statWindspeedHourMin 4.68
     2023-12-10 13:59:55   statWindspeedHourMinLast 4.68
     2023-12-10 13:59:55   statWindspeedMonth Min: 0.00 Avg: 1.84 Max: 38.16
     2023-12-10 13:59:55   statWindspeedMonthAvg 1.84
     2023-11-30 23:59:57   statWindspeedMonthAvgLast 2.40
     2023-11-30 23:59:57   statWindspeedMonthLast Min: 0.00 Avg: 2.40 Max: 39.24
     2023-12-10 13:59:55   statWindspeedMonthMax 38.16
     2023-11-30 23:59:57   statWindspeedMonthMaxLast 39.24
     2023-12-10 13:59:55   statWindspeedMonthMin 0.00
     2023-11-30 23:59:57   statWindspeedMonthMinLast 0.00
     2023-12-10 13:59:55   statWindspeedYear Min: 0.00 Avg: 1.92 Max: 61.92 (since: 2023-09-09_21:34:15 )
     2023-12-10 13:59:55   statWindspeedYearAvg 1.92
     2023-12-10 13:59:55   statWindspeedYearMax 61.92
     2023-12-10 13:59:55   statWindspeedYearMin 0.00
     2023-12-10 12:49:03   state           86
   helper:
     _98_statistics STA_AL_AL_Stromverbrauch_WER
Attributes:
   event-on-change-reading .*
   group      Gerate
   room       Garten
   suppressReading last-sender
   userReadings RegenmengeTag {sprintf('%.3f',(ReadingsNum($name,'Regenmenge2','')*(0.040404)))},
Windspeed {sprintf('%.2f',((((ReadingsNum($name,'Windgeschwindigkeit','') * (3.6) )))))},
Druck { ( ReadingsNum($name,'Luftdruck',0) > 101325 ? 'Hochdruck' : 'Tiefdruck' ) },
LuftDruck {return sprintf('%.2f',(ReadingsNum($name,'Luftdruck',0)/100))},
RegenmengeMMA {sprintf('%.3f',(ReadingsNum($name,'Regenmenge2','')*(0.040404)))},
Regenmenge2 {sprintf('%.0f',(ReadingsNum($name,'Regenmenge','')+(5013)))},
brightness { ReadingsNum("GER_AU_GA_Wetterstation_WET","Deammerung",0) }

Oder ein DOIF was nicht mehr funktioniert:

Internals:
   DEF        ([GLT_EG_EZ_Glastaster:SchaltenT6-get] eq "on") (set DIM_EG_EZ_Gang_SCH Sperren enable ; sleep 0.1; set DIM_EG_EZ_Tisch_SCH Sperren enable ; sleep 0.1 ; set GLT_EG_EZ_Glastaster StatusT6 on) DOELSEIF
([GLT_EG_EZ_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_EZ_Gang_SCH Sperren disable ; sleep 0.1; set DIM_EG_EZ_Tisch_SCH Sperren disable ; sleep 0.1 ; set GLT_EG_EZ_Glastaster StatusT6 off) DOELSEIF

([GLT_EG_WZ_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_WZ_Gang_SCH Sperren enable ; sleep 0.1; set DIM_EG_WZ_Sofa_SCH Sperren enable ; sleep 0.1; set GLT_EG_WZ_Glastaster StatusT6 on) DOELSEIF
([GLT_EG_WZ_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_WZ_Gang_SCH Sperren disable ; sleep 0.1; set DIM_EG_WZ_Sofa_SCH Sperren disable ; sleep 0.1; set GLT_EG_WZ_Glastaster StatusT6 off)DOELSEIF

([GLT_EG_KU_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_KU_Licht_SCH Sperren enable ; sleep 0.1; set DIM_EG_KU_Pendelleuchte_SCH Sperren enable ; sleep 0.1; set LIC_EG_KU_Spuehle_SCH Sperren enable ; sleep 0.1; set GLT_EG_KU_Glastaster StatusT6 on) DOELSEIF
([GLT_EG_KU_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_KU_Licht_SCH Sperren disable ; sleep 0.1; set DIM_EG_KU_Pendelleuchte_SCH Sperren disable ; sleep 0.1; set LIC_EG_KU_Spuehle_SCH Sperren disable ; sleep 0.1; set GLT_EG_KU_Glastaster StatusT6 off)DOELSEIF

([GLT_EG_EL_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_EL_Bett_SCH Sperren enable ; sleep 0.1; set DIM_EG_EL_Gang_SCH Sperren enable ; sleep 0.1; set GLT_EG_EL_Glastaster StatusT6 on) DOELSEIF
([GLT_EG_EL_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_EL_Bett_SCH Sperren disable ; sleep 0.1; set DIM_EG_EL_Gang_SCH Sperren disable ; sleep 0.1; set GLT_EG_EL_Glastaster StatusT6 off)DOELSEIF

([GLT_EG_KI_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_KI_Dimmlicht_SCH Sperren enable ; sleep 0.1; set DIM_EG_KI_Schreibtisch_SCH Sperren enable ; sleep 0.1; set GLT_EG_KI_Glastaster StatusT6 on) DOELSEIF
([GLT_EG_KI_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_KI_Dimmlicht_SCH Sperren disable ; sleep 0.1; set DIM_EG_KI_Schreibtisch_SCH Sperren disable ; sleep 0.1; set GLT_EG_KI_Glastaster StatusT6 off)DOELSEIF

([GLT_EG_BA_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_BA_Licht_SCH Sperren enable ; sleep 0.1; set DIM_EG_BA_Dusche_SCH Sperren enable ; sleep 0.1; set GLT_EG_BA_Glastaster StatusT6 on ) DOELSEIF
([GLT_EG_BA_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_BA_Licht_SCH Sperren disable ; sleep 0.1; set DIM_EG_BA_Dusche_SCH Sperren disable ; sleep 0.1; set GLT_EG_BA_Glastaster StatusT6 off )DOELSEIF

([GLT_EG_BU_Glastaster:SchaltenT6-get] eq "on")(set DIM_EG_BU_Buero_SCH Sperren enable ; sleep 0.1; set LIC_EG_BU_Licht_Gang_SCH Sperren enable ; sleep 0.1 ; set GLT_EG_BU_Glastaster StatusT6 on ) DOELSEIF
([GLT_EG_BU_Glastaster:SchaltenT6-get] eq "off")(set DIM_EG_BU_Buero_SCH Sperren disable ; sleep 0.1; set LIC_EG_BU_Licht_Gang_SCH Sperren disable ; sleep 0.1 ; set GLT_EG_BU_Glastaster StatusT6 off)DOELSEIF

([GLT_EG_FL_TasterSmart:SchaltenT4-get] eq "on")(set DIM_EG_FL_Klein_SCH Sperren enable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren enable ; sleep 0.1; set GLT_EG_FL_Glastaster StatusT4 on) DOELSEIF
([GLT_EG_FL_TasterSmart:SchaltenT4-get] eq "off")(set DIM_EG_FL_Klein_SCH Sperren disable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren disable ; sleep 0.1; set GLT_EG_FL_Glastaster StatusT4 off)DOELSEIF

([GLT_EG_FL_TasterSmart:SchaltenlangT4-get] eq "on")(set DIM_EG_FL_Klein_SCH Sperren enable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren enable ; sleep 0.1; set GLT_EG_FL_TasterSmart SperrenstatusT4  on) DOELSEIF
([GLT_EG_FL_TasterSmart:SchaltenlangT4-get] eq "off")(set DIM_EG_FL_Klein_SCH Sperren disable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren disable ; sleep 0.1; set GLT_EG_FL_TasterSmart SperrenstatusT4  off)DOELSE
   FUUID      638e3c9e-f33f-335d-2035-f06b774533e6f694
   MODEL      FHEM
   NAME       DOI_ALL_Sperren
   NOTIFYDEV  GLT_EG_EZ_Glastaster,global,GLT_EG_FL_TasterSmart,GLT_EG_KI_Glastaster,GLT_EG_BA_Glastaster,GLT_EG_KU_Glastaster,GLT_EG_BU_Glastaster,GLT_EG_EL_Glastaster,GLT_EG_WZ_Glastaster
   NR         306
   NTFY_ORDER 50-DOI_ALL_Sperren
   STATE      cmd_10
   TYPE       DOIF
   VERSION    27740 2023-07-10 09:31:11
   READINGS:
     2023-12-10 10:20:51   Device          GLT_EG_KI_Glastaster
     2023-12-10 10:20:51   cmd             10
     2023-12-10 10:20:51   cmd_event       GLT_EG_KI_Glastaster
     2023-12-10 10:20:51   cmd_nr          10
     2023-12-09 18:33:21   e_GLT_EG_BA_Glastaster_SchaltenT6-get off
     2023-11-02 19:07:18   e_GLT_EG_BU_Glastaster_SchaltenT6-get off
     2023-12-10 00:41:28   e_GLT_EG_EL_Glastaster_SchaltenT6-get on
     2023-12-09 18:22:23   e_GLT_EG_EZ_Glastaster_SchaltenT6-get off
     2023-12-10 10:20:51   e_GLT_EG_KI_Glastaster_SchaltenT6-get off
     2023-12-01 19:17:34   e_GLT_EG_KU_Glastaster_SchaltenT6-get off
     2023-12-10 00:37:46   e_GLT_EG_WZ_Glastaster_SchaltenT6-get off
     2023-12-10 10:20:51   state           cmd_10
   Regex:
     accu:
     bar:
     barAvg:
     collect:
     cond:
       GLT_EG_BA_Glastaster:
         10:
           SchaltenT6-get ^GLT_EG_BA_Glastaster$:^SchaltenT6-get:
         11:
           SchaltenT6-get ^GLT_EG_BA_Glastaster$:^SchaltenT6-get:
       GLT_EG_BU_Glastaster:
         12:
           SchaltenT6-get ^GLT_EG_BU_Glastaster$:^SchaltenT6-get:
         13:
           SchaltenT6-get ^GLT_EG_BU_Glastaster$:^SchaltenT6-get:
       GLT_EG_EL_Glastaster:
         6:
           SchaltenT6-get ^GLT_EG_EL_Glastaster$:^SchaltenT6-get:
         7:
           SchaltenT6-get ^GLT_EG_EL_Glastaster$:^SchaltenT6-get:
       GLT_EG_EZ_Glastaster:
         0:
           SchaltenT6-get ^GLT_EG_EZ_Glastaster$:^SchaltenT6-get:
         1:
           SchaltenT6-get ^GLT_EG_EZ_Glastaster$:^SchaltenT6-get:
       GLT_EG_FL_TasterSmart:
         14:
           SchaltenT4-get ^GLT_EG_FL_TasterSmart$:^SchaltenT4-get:
         15:
           SchaltenT4-get ^GLT_EG_FL_TasterSmart$:^SchaltenT4-get:
         16:
           SchaltenlangT4-get ^GLT_EG_FL_TasterSmart$:^SchaltenlangT4-get:
         17:
           SchaltenlangT4-get ^GLT_EG_FL_TasterSmart$:^SchaltenlangT4-get:
       GLT_EG_KI_Glastaster:
         8:
           SchaltenT6-get ^GLT_EG_KI_Glastaster$:^SchaltenT6-get:
         9:
           SchaltenT6-get ^GLT_EG_KI_Glastaster$:^SchaltenT6-get:
       GLT_EG_KU_Glastaster:
         4:
           SchaltenT6-get ^GLT_EG_KU_Glastaster$:^SchaltenT6-get:
         5:
           SchaltenT6-get ^GLT_EG_KU_Glastaster$:^SchaltenT6-get:
       GLT_EG_WZ_Glastaster:
         2:
           SchaltenT6-get ^GLT_EG_WZ_Glastaster$:^SchaltenT6-get:
         3:
           SchaltenT6-get ^GLT_EG_WZ_Glastaster$:^SchaltenT6-get:
   condition:
     0          ::ReadingValDoIf($hash,'GLT_EG_EZ_Glastaster','SchaltenT6-get') eq "on"
     1          ::ReadingValDoIf($hash,'GLT_EG_EZ_Glastaster','SchaltenT6-get') eq "off"
     10         ::ReadingValDoIf($hash,'GLT_EG_BA_Glastaster','SchaltenT6-get') eq "on"
     11         ::ReadingValDoIf($hash,'GLT_EG_BA_Glastaster','SchaltenT6-get') eq "off"
     12         ::ReadingValDoIf($hash,'GLT_EG_BU_Glastaster','SchaltenT6-get') eq "on"
     13         ::ReadingValDoIf($hash,'GLT_EG_BU_Glastaster','SchaltenT6-get') eq "off"
     14         ::ReadingValDoIf($hash,'GLT_EG_FL_TasterSmart','SchaltenT4-get') eq "on"
     15         ::ReadingValDoIf($hash,'GLT_EG_FL_TasterSmart','SchaltenT4-get') eq "off"
     16         ::ReadingValDoIf($hash,'GLT_EG_FL_TasterSmart','SchaltenlangT4-get') eq "on"
     17         ::ReadingValDoIf($hash,'GLT_EG_FL_TasterSmart','SchaltenlangT4-get') eq "off"
     2          ::ReadingValDoIf($hash,'GLT_EG_WZ_Glastaster','SchaltenT6-get') eq "on"
     3          ::ReadingValDoIf($hash,'GLT_EG_WZ_Glastaster','SchaltenT6-get') eq "off"
     4          ::ReadingValDoIf($hash,'GLT_EG_KU_Glastaster','SchaltenT6-get') eq "on"
     5          ::ReadingValDoIf($hash,'GLT_EG_KU_Glastaster','SchaltenT6-get') eq "off"
     6          ::ReadingValDoIf($hash,'GLT_EG_EL_Glastaster','SchaltenT6-get') eq "on"
     7          ::ReadingValDoIf($hash,'GLT_EG_EL_Glastaster','SchaltenT6-get') eq "off"
     8          ::ReadingValDoIf($hash,'GLT_EG_KI_Glastaster','SchaltenT6-get') eq "on"
     9          ::ReadingValDoIf($hash,'GLT_EG_KI_Glastaster','SchaltenT6-get') eq "off"
   do:
     0:
       0          set DIM_EG_EZ_Gang_SCH Sperren enable ; sleep 0.1; set DIM_EG_EZ_Tisch_SCH Sperren enable ; sleep 0.1 ; set GLT_EG_EZ_Glastaster StatusT6 on
     1:
       0          set DIM_EG_EZ_Gang_SCH Sperren disable ; sleep 0.1; set DIM_EG_EZ_Tisch_SCH Sperren disable ; sleep 0.1 ; set GLT_EG_EZ_Glastaster StatusT6 off
     10:
       0          set DIM_EG_BA_Licht_SCH Sperren enable ; sleep 0.1; set DIM_EG_BA_Dusche_SCH Sperren enable ; sleep 0.1; set GLT_EG_BA_Glastaster StatusT6 on
     11:
       0          set DIM_EG_BA_Licht_SCH Sperren disable ; sleep 0.1; set DIM_EG_BA_Dusche_SCH Sperren disable ; sleep 0.1; set GLT_EG_BA_Glastaster StatusT6 off
     12:
       0          set DIM_EG_BU_Buero_SCH Sperren enable ; sleep 0.1; set LIC_EG_BU_Licht_Gang_SCH Sperren enable ; sleep 0.1 ; set GLT_EG_BU_Glastaster StatusT6 on
     13:
       0          set DIM_EG_BU_Buero_SCH Sperren disable ; sleep 0.1; set LIC_EG_BU_Licht_Gang_SCH Sperren disable ; sleep 0.1 ; set GLT_EG_BU_Glastaster StatusT6 off
     14:
       0          set DIM_EG_FL_Klein_SCH Sperren enable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren enable ; sleep 0.1; set GLT_EG_FL_Glastaster StatusT4 on
     15:
       0          set DIM_EG_FL_Klein_SCH Sperren disable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren disable ; sleep 0.1; set GLT_EG_FL_Glastaster StatusT4 off
     16:
       0          set DIM_EG_FL_Klein_SCH Sperren enable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren enable ; sleep 0.1; set GLT_EG_FL_TasterSmart SperrenstatusT4  on
     17:
       0          set DIM_EG_FL_Klein_SCH Sperren disable ; sleep 0.1; set DIM_EG_FL_Gross_SCH Sperren disable ; sleep 0.1; set GLT_EG_FL_TasterSmart SperrenstatusT4  off
     18:
       0         
     2:
       0          set DIM_EG_WZ_Gang_SCH Sperren enable ; sleep 0.1; set DIM_EG_WZ_Sofa_SCH Sperren enable ; sleep 0.1; set GLT_EG_WZ_Glastaster StatusT6 on
     3:
       0          set DIM_EG_WZ_Gang_SCH Sperren disable ; sleep 0.1; set DIM_EG_WZ_Sofa_SCH Sperren disable ; sleep 0.1; set GLT_EG_WZ_Glastaster StatusT6 off
     4:
       0          set DIM_EG_KU_Licht_SCH Sperren enable ; sleep 0.1; set DIM_EG_KU_Pendelleuchte_SCH Sperren enable ; sleep 0.1; set LIC_EG_KU_Spuehle_SCH Sperren enable ; sleep 0.1; set GLT_EG_KU_Glastaster StatusT6 on
     5:
       0          set DIM_EG_KU_Licht_SCH Sperren disable ; sleep 0.1; set DIM_EG_KU_Pendelleuchte_SCH Sperren disable ; sleep 0.1; set LIC_EG_KU_Spuehle_SCH Sperren disable ; sleep 0.1; set GLT_EG_KU_Glastaster StatusT6 off
     6:
       0          set DIM_EG_EL_Bett_SCH Sperren enable ; sleep 0.1; set DIM_EG_EL_Gang_SCH Sperren enable ; sleep 0.1; set GLT_EG_EL_Glastaster StatusT6 on
     7:
       0          set DIM_EG_EL_Bett_SCH Sperren disable ; sleep 0.1; set DIM_EG_EL_Gang_SCH Sperren disable ; sleep 0.1; set GLT_EG_EL_Glastaster StatusT6 off
     8:
       0          set DIM_EG_KI_Dimmlicht_SCH Sperren enable ; sleep 0.1; set DIM_EG_KI_Schreibtisch_SCH Sperren enable ; sleep 0.1; set GLT_EG_KI_Glastaster StatusT6 on
     9:
       0          set DIM_EG_KI_Dimmlicht_SCH Sperren disable ; sleep 0.1; set DIM_EG_KI_Schreibtisch_SCH Sperren disable ; sleep 0.1; set GLT_EG_KI_Glastaster StatusT6 off
   helper:
     NOTIFYDEV  GLT_EG_EZ_Glastaster,global,GLT_EG_FL_TasterSmart,GLT_EG_KI_Glastaster,GLT_EG_BA_Glastaster,GLT_EG_KU_Glastaster,GLT_EG_BU_Glastaster,GLT_EG_EL_Glastaster,GLT_EG_WZ_Glastaster
     globalinit 1
     last_timer 0
     sleeptimer -1
   perlblock:
   readings:
     all         GLT_EG_EZ_Glastaster:SchaltenT6-get GLT_EG_WZ_Glastaster:SchaltenT6-get GLT_EG_KU_Glastaster:SchaltenT6-get GLT_EG_EL_Glastaster:SchaltenT6-get GLT_EG_KI_Glastaster:SchaltenT6-get GLT_EG_BA_Glastaster:SchaltenT6-get GLT_EG_BU_Glastaster:SchaltenT6-get GLT_EG_FL_TasterSmart:SchaltenT4-get GLT_EG_FL_TasterSmart:SchaltenlangT4-get
   uiState:
   uiTable:
Attributes:
   do         always
   room       Softwaredevice

Gruß
Tim

erwin

Hi,
aus KNX-Sicht / aus Betriebsystem-Sicht schaut das alles gut aus,
die Wetterstation updated ihre readings, z.b:
Zitat2023-12-10 13:59:55   LuftDruck       997.79
2023-12-10 13:59:55   Windspeed       4.68
.. wobei da auch manche readings komisch sind: LuftDruck/Luftdruck Windspeed/Windgeschwindigkeit ...

Ich sehe da keinen Zusammenhang mit dem DOIF, bin da allerdings absolut KEIN experte.
Ist GLT_EG_EZ_Glastaster ein KNX-device ? Evtl. den event-monitor bemühen, ob events kommen wenn Taster betätigt wird.
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

netpirat

#11
Hallo Erwin,

in der ETS kommt der Befehl an. Siehe Bild.

In FHEM kann ich keine Reaktion verzeichnen. Siehe Bild 1 oder 2. Manuell kann ich das DOIf ausführen.

Es ist so als würde diese "Gruppen" nicht fuktionieren.



Meine Vermutung: Die Aktualisierung;
[GLT_EG_EZ_Glastaster:SchaltenT6-get] eq "on" wird nicht bei FHEM "registriert". Daher keine Folge Aktion. Schalten, zum Beispiel von Rolläden bei den Tastern geht.

Also

set GLT_EG_EZ_Glastaster SchaltenT6 on
set GLT_EG_EZ_Glastaster SchaltenT6 off

set GLT_EG_EZ_Glastaster StatusT6 on
set GLT_EG_EZ_Glastaster StatusT6 off

funktiniert ohne Probleme

Es ist fast so als wenn der Befehl der ETS nicht in FHEM ankommt.
Irgendwelche Filter in der MDT IP? EIgentlich sollte alles ungefiltert ankommen. Warum kann ich Schalten?

Ein bischen komisch und ich fnde keine Antwort dafür.

Gruß

Tim

erwin

ok,
um ein Problem im KNX_Router auszuschließen, folgender Vorschlag:
Mit der ETS, dem Group Monitor auf die GA 10/3/2 on bzw. off senden
und mit der eventmonitor in FHEM beobachten.
Falls in FHEM was ankommt, dann liegts am KNX_Router... (die ETS verwendet Multicast als IO-device ?)
auch kannst du testen, wenn du vom FHEM was schaltest, ob es im ETS Monitor ankommt...
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

netpirat

#13
Hallo Erwin,

Thema ist gelöst.

Ich habe die Schneittstelle einmal neu in der ETS gestartet. Daraufhin wurden alle Geräte neu gestartet. Ich vermute die Schnittstelle hat sich "weggehangen".  Darauf wäre ich so nicht gekommen.

Für alle die auch hier ein Problem haben, schaut Euch die ETS an. Hier kann man gut sehen ob die Multicast Verbindung arbeitet. Das war bei mir nicht der Fall.

Ich vermute die Schnittstelle hat sich "weggehangen". 

Danke für deine Tipps!

Grüße
Tim

erwin

Hi Tim,
gratuliere, ist gefixed... viel wäre mir nicht mehr eingefallen  ;)

Eine Bemerkung noch zur Wetterstation:
Das ist ein großer Performance-Killer!
Begründung: du hast in einem device definiert:
20 KNX-readings
ca. 180 statistics readings
und 7 user-readings

Das Problem: bei jeder Änderung eines KNX-readings werden alle userreadings neu berechnet!
Das ergibt bei 20KNX- events bereits 140 Berechnungen....
Falls sich durch die KNX-events auch etliche statistic_.* readings ändern, werden für jede Änderung nochmal alle userreadings neu berechnet!
Du kannst mal mittels event-monitor checken, wieviele events da passieren und dann die Zahl mit der Anzahl userreadings multipizieren...

Lösung: die user readings mit trigger versehen, z.B. so:
attr XXX userreading Windspeed:Windgeschwindigkeit.* {sprintf('%.2f',(ReadingsNum($name,'Windgeschwindigkeit','') * 3.6 ))}... geht überall dort, wo das userreading nur von EINEM anderen reading berechnet wird.
Das ergibt bei 20KNX- events nur 7 Berechnungen.
dann noch die Frage, ob du in der Statistik Windspeed UND Windgeschwindigkeit brauchst.
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...