[KNX) Keine Log-Dateien werden angelegt

Begonnen von Bronze, 11 Oktober 2025, 15:59:18

Vorheriges Thema - Nächstes Thema

Bronze

Hallo,
myKNXGW zeigt keine Auffälligkeiten, stabil verbunden.
Ich finde zwar den automatisch angelegten Platzhalter für die KNX-Logdateien, aber keine Dateien.
Die bräuchte ich, um Fehler zu analysieren.
Woran könnte das bitte liegen?
VG

erwin

poste doch bitte mal die definitonen von myKNXGW, evtl. von einem KNX-device
UND von dem "Log-Platzhalter"...
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,...

Bronze


DeviceOverview
myKNXGW connected
myKNXGW
connect
Internals
DEF
H 192.168.178.50:3671 15.15.245
DeviceName 192.168.178.50:3671
FD 20
FUUID 676c32c4-f33f-1fbc-f735-65b7a637e711e79d
FVERSION 00_KNXIO.pm:0.301550/2025-07-27
MSGCNT 495
MSGTIME 2025-10-11 17:21:53
NAME myKNXGW
NR 42
PARTIAL
PhyAddr 15.15.242
STATE connected
TYPE KNXIO
devioLoglevel 4
devioNoSTATE 1
eventCount 3
model H
nextOpenDelay 10

Geprüft werden soll dieses Device, da fehlerhaft:

Internals
DEF 1/2/27:dpt5.001:position 1/2/24:dpt1:fahre 1/2/25:dpt1:stop 1/2/26:dpt5.001:position
FUUID 68e0b9cc-f33f-1fbc-c473-abed5894cb68b01f
FVERSION 10_KNX.pm:v5.1.0-s30154/2025-07-27
IODev myKNXGW
NAME Rollade_OG_G
NR 513
STATE 0 %
TYPE KNX
model dpt5

Bronze

Hier die log-Datei-Definition:
Save config ?
HOMEMODE
KNX
KNX
Logik
Logs
Residents
Sonos
System
Technikraum
Unsorted
WEB
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
DeviceOverview
KNX_0102027
???
Internals
DEF 1/2/27:MODEL_NOT_DEFINED
FUUID 676d08dd-f33f-1fbc-9ac9-610edd2132339a46
FVERSION 10_KNX.pm:v5.1.0-s30154/2025-07-27
IODev myKNXGW
NAME KNX_0102027
NR 230
STATE ???
TYPE KNX

erwin

#4
Hi,
wie hast du diese posts erstellt? Offensichtlich mittels copy/paste aus der Web seite....
Besser und aussagekräftiger wäre ein list <devicename> gewesen. (FHEM cmd-line).
edit: noch einfacher mittels: copy for Forum link

Dein zweiter post ist KEINE log-datei, sondern ein KNX-Device, das automatisch angelegt wurde.
versuch mal mit Hilfe der cmd-ref zu FileLog ein Log-device anzulegen!

Bei dem Rollade_OG_G device ist auffällig, dass zweimal "position" bei verschiedenen GAD's vorkommt. Das ist zwar von der syntax nicht falsch, macht aber Probleme bei einem "set Rollade_OG_G position xx" command, sowie bei der interpretation der readings.
edit: nachdem das auch die internen strukturen durcheinander bringt, werden duplicate gadNamen in der nächsten Version verhindert werden.
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,...

Bronze

Hallo Erwin,
vielen Dank für Deine Unterstützung.
Hier das Listing für einen Rolladen, der nicht zuverlässig schließt:
Internals:
   DEF        1/1/31:dpt5.001:posrm 1/1/28:dpt1:fahre 1/1/29:dpt1:stop 1/1/30:dpt5.001:position
   FUUID      676d2987-f33f-1fbc-365c-cfb14bbbe0191bb6
   FVERSION   10_KNX.pm:v5.1.0-s30154/2025-07-27
   IODev      myKNXGW
   LASTInputDev myKNXGW
   MSGCNT     17
   NAME       Rollade_EG_Esszimmer
   NR         237
   STATE      100 %
   TYPE       KNX
   eventCount 20
   model      dpt5
   myKNXGW_MSGCNT 17
   myKNXGW_TIME 2025-10-19 19:11:26
   GADDETAILS:
     fahre:
       CODE       0111c
       MODEL      dpt1
       NO         2
       OPTION     
       RDNAMEGET  fahre-get
       RDNAMESET  fahre-set
       SETLIST    :on,off,toggle
     position:
       CODE       0111e
       MODEL      dpt5.001
       NO         4
       OPTION     
       RDNAMEGET  position-get
       RDNAMESET  position-set
       SETLIST    :slider,0,1,100
     posrm:
       CODE       0111f
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  posrm-get
       RDNAMESET  posrm-set
       SETLIST    :slider,0,1,100
     stop:
       CODE       0111d
       MODEL      dpt1
       NO         3
       OPTION     
       RDNAMEGET  stop-get
       RDNAMESET  stop-set
       SETLIST    :on,off,toggle
   GADTABLE:
     0111c      fahre
     0111d      stop
     0111e      position
     0111f      posrm
   Helper:
     RDNAMEMAP:
   READINGS:
     2025-02-16 19:31:10   ASC_Enable      on
     2025-10-19 19:11:26   ASC_ShuttersLastDrive manual
     2025-10-19 19:05:50   ASC_Time_DriveDown 20.10.2025 - 18:23
     2025-10-19 19:05:50   ASC_Time_DriveUp 20.10.2025 - 08:05
     2025-10-17 17:43:08   IODev           myKNXGW
     2025-10-17 17:43:08   associatedWith  Autoroll
     2025-10-18 09:09:24   fahre-get       off
     2025-10-19 19:11:26   last-sender     15.15.245
     2025-10-19 19:11:26   position        100
     2025-10-19 08:04:11   position-get    0 %
     2025-10-19 18:23:48   position-set    100 %
     2025-10-19 19:07:26   posrm           84
     2025-10-19 19:11:26   posrm-get       100 %
     2025-10-19 19:11:26   posrm-set       100 %
     2025-10-19 19:11:26   state           100 %
     2025-09-07 10:43:44   stop-get        off
Attributes:
   ASC        1
   ASC_AutoAstroModeEvening REAL
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up off
   ASC_Pos_Reading position
   ASC_Up     astro
   room       KNX->Rolladen
   userReadings position:posrm-get:.* { ReadingsNum($name,'posrm-get',50) }
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate

Auf Deinen Hinweis hin habe ich die Benennung der GAD für die Rückmeldung der Rolladenposition von "position" auf "posrm" geändert.
Ich weiß nur nicht, ob sich das mit den Festlegungen für
- ASC_Pos_Reading position
und
-    userReadings position:posrm-get:.* { ReadingsNum($name,'posrm-get',50) }

verträgt.
Würdest Du bitte einmal gucken?

VG