FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kusselin am 08 Juli 2017, 23:23:02

Titel: Fehlermeldung in der 72_Callist.pm
Beitrag von: Kusselin am 08 Juli 2017, 23:23:02
Hallo,

ich bekomme im Log immer diese Meldung:
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/72_FB_CALLLIST.pm line 1105.

Das heisst das ich einen nicht initialierten Wert verwende...welchen?

und das steht in der Zeile 1105:
push @ret, '<td name="'.$col.'" '.$td_additions.'>'.$line->{$col}.'</td>';

Was sagt mir das jetzt?

Gruss
Titel: Antw:Fehlermeldung in der 72_Callist.pm
Beitrag von: amenomade am 09 Juli 2017, 00:35:57
Zeig mal ein "list" von deinem Calllist Device. (bitte anonymisieren)
Titel: Antw:Fehlermeldung in der 72_Callist.pm
Beitrag von: Kusselin am 09 Juli 2017, 11:49:53
Hallo amenomade,

hier das List:
Internals:
   DEF        CallMonitor
   FB         CallMonitor
   NAME       CallList
   NOTIFYDEV  global,CallMonitor
   NR         58
   NTFY_ORDER 50-CallList
   STATE      Initialized
   TYPE       FB_CALLLIST
   READINGS:
     2017-07-08 12:22:02   1-name          XXXXX
     2017-07-08 12:22:02   1-number        XXXXXX
     2017-07-08 12:22:02   1-state         <= X
     2017-07-08 12:22:02   1-timestamp     Sa, 08 Jul 2017 12:21:32
     2017-07-08 12:22:02   2-name          XXXXXX
     2017-07-08 12:22:02   2-number       XXXXXXX
     2017-07-08 12:22:02   2-state         <= X
     2017-07-08 12:22:02   2-timestamp     Do, 06 Jul 2017 17:39:42
     2017-07-08 12:22:02   3-name          -
     2017-07-08 12:22:02   3-number        XXXXXXXX
     2017-07-08 12:22:02   3-state         <=
     2017-07-08 12:22:02   3-timestamp     Do, 06 Jul 2017 17:32:26
     2017-07-08 12:22:02   4-name          XXXXXXX
     2017-07-08 12:22:02   4-number        XXXXXXXX
     2017-07-08 12:22:02   4-state         <=
     2017-07-08 12:22:02   4-timestamp     Mi, 05 Jul 2017 11:13:49
     2017-07-08 12:22:02   5-name          XXXXXXXX
     2017-07-08 12:22:02   5-number        XXXXXX
     2017-07-08 12:22:02   5-state         <=
     2017-07-08 12:22:02   5-timestamp     Di, 04 Jul 2017 19:26:13
     2017-07-08 12:22:02   numberOfCalls   5
   helper:
     DEFAULT_COLUMN_ORDER row,state,timestamp,name,number,internal,external,connection,duration
     DATA:
       1499189173.75865:
         call_duration 911
         call_id    1
         direction  outgoing
         external_connection SIP0
         external_name XXXXXX
         external_number XXXXXXXX
         finished   1499190091.07837
         internal_connection DECT_1
         internal_number XXXXXXX
         last_event disconnect
       1499246029.67983:
         call_duration 1
         call_id    0
         direction  outgoing
         external_connection SIP2
         external_name XXXXXX
         external_number XXXXXXXX
         finished   1499246050.99682
         internal_connection FON1
         internal_number XXXXXXX
         last_event disconnect
       1499355146.87842:
         call_duration 21
         call_id    1
         direction  outgoing
         external_connection SIP0
         external_name unknown
         external_number XXXXXX
         finished   1499355176.18001
         internal_connection DECT_1
         internal_number XXXXXXXX
         last_event disconnect
       1499355582.32997:
         call_duration 0
         call_id    0
         direction  outgoing
         external_connection SIP2
         external_name XXXXXX
         external_number XXXXXXX
         finished   1499355585.46771
         internal_connection FON1
         internal_number XXXXXXX
         last_event disconnect
         missed_call 1
       1499509292.67625:
         call_duration 0
         call_id    0
         direction  outgoing
         external_connection SIP2
         external_name XXXXXX
         external_number XXXXXX
         finished   1499509322.24998
         internal_connection FON1
         internal_number XXXXXX
         last_event disconnect
         missed_call 1
     ICON_MAP:
Attributes:
   create-readings 1
   event-on-change-reading .*
   language   de
   visible-columns state,timestamp,name,number,Duration


Was nir azfgefallen ist..fehlt da nicht die Duration also die Dauer des Gesprächs???
Gruss
Titel: Antw:Fehlermeldung in der 72_Callist.pm
Beitrag von: amenomade am 09 Juli 2017, 13:30:23
Vielleicht, weil Duration in visible-columns duration (mit kleinem d)  heisst? Beim helper sieht man es schon. Wie hast Du das gestetzt? Wenn man es über die Weboberflasche macht, ist es dann richtig.

Titel: Antw:Fehlermeldung in der 72_Callist.pm
Beitrag von: Markus Bloch am 09 Juli 2017, 14:00:39
Hallo zusammen,

ich habe soeben eine neue Version von FB_CALLLIST eingecheckt, welche ungültige Spaltennamen im Attribut "visible-columns" einfach ignoriert. Damit erscheinen dann keine Warnungen im Log mehr. Wie von amenomade bereits angesprochen, muss "duration" klein geschrieben werden im Attribut "visible-columns". Dann siehst du auch die Spalte wieder korrekt.

Wie hast du das Attribut "visible-columns" konfiguriert? Normal über die Web-Oberfläche ist es nicht möglich dort andere Werte zu setzen.

Viele Grüße

Markus