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
Zeig mal ein "list" von deinem Calllist Device. (bitte anonymisieren)
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
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.
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