Hallo,
ich versuche den Windrichtungspfeil aus icon_ring2 auch in dem card ring darzustellen.
Leider klappt das bei meinen Versuchen nicht.
Ist das überhaupt möglich?
Hier ein List meines Tests:
define di_Wetter_Test DOIF ##
attr di_Wetter_Test DbLogExclude .*
attr di_Wetter_Test icon weather_wind
attr di_Wetter_Test room DOIF_wetter
attr di_Wetter_Test uiTable {package ui_Table;;\
sub himmelsrichtung {\
my ($richtung)=@_;;\
my $element=int($richtung/22.5);;\
my @h=(qw"N NNO NO ONO O OSO SO SSO S SSW SW WSW W WNW NW NNW");;\
return($h[$element]);;\
}\
}\
"Wind"|icon_ring2(([TH_Proplanta:wind]>0 ? "wind":"no_wind").",1,0,0,".[TH_Proplanta:windDir],[TH_Proplanta:wind],0,50,120,0,"km/h",120,undef,1,[TH_Proplanta:windDir],361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)\
card([TH_Proplanta:wind:col3d],"Wind",[TH_Proplanta:wind] > 0 ? "wind".",1,0,0,".[TH_Proplanta:windDir]:"no_wind",0,30,90,30,"km/h",undef,"1","167,1,,0,1,,250",undef,undef,[TH_Proplanta:windDir:col3d],361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)|\
\
# CFGFN
# DEF ##
# FUUID 64367409-f33f-2206-fca4-94fa972f0c448e53
# MODEL FHEM
# NAME di_Wetter_Test
# NOTIFYDEV global,TH_Proplanta
# NR 6987
# NTFY_ORDER 50-di_Wetter_Test
# STATE initialized
# TYPE DOIF
# VERSION 27418 2023-04-09 21:23:46
# eventCount 1
# Helper:
# DBLOG:
# cmd:
# DBLogging:
# TIME 1681290249.46583
# VALUE 0
# mode:
# DBLogging:
# TIME 1681290249.46583
# VALUE enabled
# state:
# DBLogging:
# TIME 1681290249.46583
# VALUE initialized
# READINGS:
# 2023-04-12 11:04:09 cmd 0
# 2023-04-12 11:04:09 mode enabled
# 2023-04-12 11:04:09 state initialized
# Regex:
# accu:
# bar:
# barAvg:
# collect:
# TH_Proplanta:
# collect:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# uiTable:
# TH_Proplanta:
# di_Wetter_Test_uiTable_c_0_1_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# di_Wetter_Test_uiTable_c_1_0_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# card:
# collect:
# TH_Proplanta wind:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467025
# last_v
# max_value 7.2
# max_value_slot 71
# max_value_time 1681290250
# min_value 7.2
# min_value_slot 71
# min_value_time 1681290250
# name TH_Proplanta
# reading wind
# ring 1
# time 1681290274
# type col
# value 7.2
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 7.2
# TH_Proplanta windDir:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467025
# last_v
# max_value 135
# max_value_slot 71
# max_value_time 1681290250
# min_value 135
# min_value_slot 71
# min_value_time 1681290250
# name TH_Proplanta
# reading windDir
# ring 1
# time 1681290274
# type col
# value 135
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 135
# condition:
# do:
# 0:
# helper:
# NOTIFYDEV global,TH_Proplanta
# globalinit 1
# last_timer 0
# sleeptimer -1
# uiState:
# uiTable:
# dev TH_Proplanta
# header
#<table uitabid='DOIF-di_Wetter_Test' class=' block wide uiTabledoif doif-di_Wetter_Test ' style='border-top:none;'>
# package package ui_Table;
# reading windDir
# table:
# 0:
# 0:
# 0:
# 0 package ui_Table;"Wind"
# 1:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_0_1_0_0',icon_ring2((::ReadingValDoIf($hash,'TH_Proplanta','wind')>0 ? "wind":"no_wind").",1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'),::ReadingValDoIf($hash,'TH_Proplanta','wind'),0,50,120,0,"km/h",120,undef,1,::ReadingValDoIf($hash,'TH_Proplanta','windDir'),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# 1:
# 0:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_1_0_0_0',card(::ReadingValDoIf($hash,'TH_Proplanta','wind','','col3d'),"Wind",::ReadingValDoIf($hash,'TH_Proplanta','wind') > 0 ? "wind".",1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'):"no_wind",0,30,90,30,"km/h",undef,"1","167,1,,0,1,,250",undef,undef,::ReadingValDoIf($hash,'TH_Proplanta','windDir','','col3d'),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# tc:
# td:
# 0:
# 1:
# tr:
#
setstate di_Wetter_Test initialized
setstate di_Wetter_Test 2023-04-12 11:04:09 cmd 0
setstate di_Wetter_Test 2023-04-12 11:04:09 mode enabled
setstate di_Wetter_Test 2023-04-12 11:04:09 state initialized
So klappt es (header ausblenden=> ikon landet im Ring
define di_Wetter_Test DOIF ##
attr di_Wetter_Test DbLogExclude .*
attr di_Wetter_Test icon weather_wind
attr di_Wetter_Test room DOIF_wetter
attr di_Wetter_Test uiTable {package ui_Table;;\
sub himmelsrichtung {\
my ($richtung)=@_;;\
my $element=int($richtung/22.5);;\
my @h=(qw"N NNO NO ONO O OSO SO SSO S SSW SW WSW W WNW NW NNW");;\
return($h[$element]);;\
}\
}\
"Wind"|icon_ring2(([TH_Proplanta:wind]>0 ? "wind,1,0,0,".[TH_Proplanta:windDir]:"no_wind,1,0,0,0",[TH_Proplanta:wind]),0,50,120,0,"km/h",120,undef,0,([TH_Proplanta:wind]>0 ?[TH_Proplanta:windDir]:0),361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)\
card([TH_Proplanta:wind:col3d],undef,([TH_Proplanta:wind] > 0 ? "wind".",1,0,0,".[TH_Proplanta:windDir]:"no_wind"),0,30,90,30,"km/h",undef,"0","167,1,,0,1,,250",undef,undef,[TH_Proplanta:windDir:col3d],361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)
# CFGFN
# DEF ##
# FUUID 64367409-f33f-2206-fca4-94fa972f0c448e53
# MODEL FHEM
# NAME di_Wetter_Test
# NOTIFYDEV global,TH_Proplanta
# NR 6987
# NTFY_ORDER 50-di_Wetter_Test
# STATE initialized
# TYPE DOIF
# VERSION 27418 2023-04-09 21:23:46
# eventCount 1
# Helper:
# DBLOG:
# cmd:
# DBLogging:
# TIME 1681290249.46583
# VALUE 0
# mode:
# DBLogging:
# TIME 1681290249.46583
# VALUE enabled
# state:
# DBLogging:
# TIME 1681290249.46583
# VALUE initialized
# READINGS:
# 2023-04-12 11:04:09 cmd 0
# 2023-04-12 11:04:09 mode enabled
# 2023-04-12 11:04:09 state initialized
# Regex:
# accu:
# bar:
# barAvg:
# collect:
# TH_Proplanta:
# collect:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# uiTable:
# TH_Proplanta:
# di_Wetter_Test_uiTable_c_0_1_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# di_Wetter_Test_uiTable_c_1_0_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# card:
# collect:
# TH_Proplanta wind:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467032
# last_v 14.4
# max_value 18
# max_value_slot 71
# max_value_time 1681315347
# min_value 0
# min_value_slot 67
# min_value_time 1681302029
# name TH_Proplanta
# reading wind
# ring 1
# time 1681316215
# type col
# value 18
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# 1681294697
# 1681298297
# 1681302029
# 1681306126
# 1681308147
# 1681311746
# 1681315347
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 7.2
# 7.2
# 7.2
# 0
# 10
# 10.8
# 14.4
# 18
# TH_Proplanta windDir:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467032
# last_v 180
# max_value 225
# max_value_slot 71
# max_value_time 1681315347
# min_value 45
# min_value_slot 66
# min_value_time 1681298297
# name TH_Proplanta
# reading windDir
# ring 1
# time 1681316215
# type col
# value 225
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# 1681294697
# 1681298297
# 1681303697
# 1681306162
# 1681308147
# 1681311746
# 1681315347
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 135
# 113
# 45
# 90
# 180
# 225
# 180
# 225
# condition:
# do:
# 0:
# helper:
# NOTIFYDEV global,TH_Proplanta
# globalinit 1
# last_timer 0
# sleeptimer -1
# uiState:
# uiTable:
# dev TH_Proplanta
# header
#<table uitabid='DOIF-di_Wetter_Test' class=' block wide uiTabledoif doif-di_Wetter_Test ' style='border-top:none;'>
# package package ui_Table;
# reading windDir
# table:
# 0:
# 0:
# 0:
# 0 package ui_Table;"Wind"
# 1:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_0_1_0_0',icon_ring2((::ReadingValDoIf($hash,'TH_Proplanta','wind')>0 ? "wind,1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'):"no_wind,1,0,0,0",::ReadingValDoIf($hash,'TH_Proplanta','wind')),0,50,120,0,"km/h",120,undef,0,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0 ?::ReadingValDoIf($hash,'TH_Proplanta','windDir'):0),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# 1:
# 0:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_1_0_0_0',card(::ReadingValDoIf($hash,'TH_Proplanta','wind','','col3d'),undef,(::ReadingValDoIf($hash,'TH_Proplanta','wind') > 0 ? "wind".",1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'):"no_wind"),0,30,90,30,"km/h",undef,"0","167,1,,0,1,,250",undef,undef,::ReadingValDoIf($hash,'TH_Proplanta','windDir','','col3d'),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# tc:
# td:
# 0:
# 1:
# tr:
#
setstate di_Wetter_Test initialized
setstate di_Wetter_Test 2023-04-12 17:17:28 .col_72_TH_Proplanta_windDir_72_times ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1681290274,1681294697,1681298297,1681303697,1681306162,1681308147,1681311746
setstate di_Wetter_Test 2023-04-12 17:17:28 .col_72_TH_Proplanta_windDir_72_values ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,135,113,45,90,180,225,180
setstate di_Wetter_Test 2023-04-12 17:17:28 .col_72_TH_Proplanta_wind_72_times ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1681290274,1681294697,1681298297,1681302029,1681306126,1681308147,1681311746
setstate di_Wetter_Test 2023-04-12 17:17:28 .col_72_TH_Proplanta_wind_72_values ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7.2,7.2,7.2,0,10,10.8,14.4
setstate di_Wetter_Test 2023-04-12 11:04:09 cmd 0
setstate di_Wetter_Test 2023-04-12 11:04:09 mode enabled
setstate di_Wetter_Test 2023-04-12 11:04:09 state initialized
Du musst schon die Klammern genauso setzen wie bei der Ring-Definition:
defmod di_Wetter_Test DOIF ##
attr di_Wetter_Test icon weather_wind
attr di_Wetter_Test room DOIF_wetter
attr di_Wetter_Test uiTable {package ui_Table;;\
sub himmelsrichtung {\
my ($richtung)=@_;;\
my $element=int($richtung/22.5);;\
my @h=(qw"N NNO NO ONO O OSO SO SSO S SSW SW WSW W WNW NW NNW");;\
return($h[$element]);;\
}\
}\
"Wind"|icon_ring2(([Wetter:WindKm]>0 ? "wind":"no_wind").",1,0,0,".[Wetter:WindrichtungGrad],[Wetter:WindKm],0,50,120,0,"km/h",120,undef,1,[Wetter:WindrichtungGrad],361,361,220,220,([Wetter:WindKm]>0?himmelsrichtung([Wetter:WindrichtungGrad]):"---"),undef,0)\
card([Wetter:WindKm:col3d],"Wind",([Wetter:WindKm]>0 ? "wind":"no_wind").",1,0,0,".[Wetter:WindrichtungGrad],0,30,90,30,"km/h",undef,"1","167,1,,0,1,,250",undef,undef,[Wetter:WindrichtungGrad:col3d],361,361,220,220,([Wetter:WindKm] > 0 ? himmelsrichtung([Wetter:WindrichtungGrad]):"---"),undef,0)
Also ich bin wohl mit dem Klammerbeutel gepudert :-\
ABER nur um sicher zu gehen: es geht mir um das Ikon direkt im Ring.
Das Ikon in der Überschrift funktioniert ja schon.
Die "schriftliche" Windrichtung wir ja auch schon richtig angezeigt, zB. "NO"
Leider nicht das Ikon. Irgendwie kriege ich die beiden Definitionen für icon_ring2 und ringe in der card nicht zusammen. Bitte noch einen kleinen Hinweis ;)
Das Icon im Ring namens "wind" ist ja der Pfeil, der die Richtung anzeigt.
Sorry, habe micht wohl nicht klar ausgedrückt: Es geht um die Version mit card!!!
in dem Bild sind zwei Darstellungen zu sehen:
1. mit icon_ring2 Definition
der Richtungspfeil ist im Ring zusammen mit den Werten,Einheiten und RichtungsText
2. Version mit card Def.:
hier gibt es nur den Pfeil im Header, im Ring sind nur die Werte,Einheiten und RichtungsText; kein Pfeil
Hier nochmal mein Testcode (etwas verändert):
define di_Wetter_Test DOIF ##
attr di_Wetter_Test DbLogExclude .*
attr di_Wetter_Test icon weather_wind
attr di_Wetter_Test room DOIF_wetter
attr di_Wetter_Test uiTable {package ui_Table;;\
sub himmelsrichtung {\
my ($richtung)=@_;;\
my $element=int($richtung/22.5);;\
my @h=(qw"N NNO NO ONO O OSO SO SSO S SSW SW WSW W WNW NW NNW");;\
return($h[$element]);;\
}\
}\
"Wind"|icon_ring2(([TH_Proplanta:wind]>0 ? "wind,1,0,0,".[TH_Proplanta:windDir]:"no_wind,1,0,0,0",[TH_Proplanta:wind]),0,50,120,0,"km/h",120,undef,0,([TH_Proplanta:wind]>0 ?[TH_Proplanta:windDir]:0),361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)\
card([TH_Proplanta:wind:col3d],"Wind",([TH_Proplanta:wind] > 0 ? "wind".",1,0,0,".[TH_Proplanta:windDir]:"no_wind"),0,30,90,30,"km/h",undef,"0","167,1,,0,1,,250",undef,undef,[TH_Proplanta:windDir:col3d],361,361,220,220,([TH_Proplanta:wind]>0?himmelsrichtung([TH_Proplanta:windDir]):"--"),undef,0)
# CFGFN
# DEF ##
# FUUID 64367409-f33f-2206-fca4-94fa972f0c448e53
# MODEL FHEM
# NAME di_Wetter_Test
# NOTIFYDEV TH_Proplanta,global
# NR 6987
# NTFY_ORDER 50-di_Wetter_Test
# STATE initialized
# TYPE DOIF
# VERSION 27418 2023-04-09 21:23:46
# eventCount 1
# Helper:
# DBLOG:
# cmd:
# DBLogging:
# TIME 1681290249.46583
# VALUE 0
# mode:
# DBLogging:
# TIME 1681290249.46583
# VALUE enabled
# state:
# DBLogging:
# TIME 1681290249.46583
# VALUE initialized
# READINGS:
# 2023-04-12 11:04:09 cmd 0
# 2023-04-12 11:04:09 mode enabled
# 2023-04-12 11:04:09 state initialized
# Regex:
# accu:
# bar:
# barAvg:
# collect:
# TH_Proplanta:
# collect:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# uiTable:
# TH_Proplanta:
# di_Wetter_Test_uiTable_c_0_1_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# di_Wetter_Test_uiTable_c_1_0_0_0:
# wind ^TH_Proplanta$:^wind:
# windDir ^TH_Proplanta$:^windDir:
# card:
# collect:
# TH_Proplanta wind:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467030
# last_v 10
# max_value 10.8
# max_value_slot 71
# max_value_time 1681308147
# min_value 0
# min_value_slot 69
# min_value_time 1681302029
# name TH_Proplanta
# reading wind
# ring 1
# time 1681308147
# type col
# value 10.8
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# 1681294697
# 1681298297
# 1681302029
# 1681306126
# 1681308147
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 7.2
# 7.2
# 7.2
# 0
# 10
# 10.8
# TH_Proplanta windDir:
# 72:
# animate 0
# dim 72
# hours 72
# last_slot 467030
# last_v 180
# max_value 225
# max_value_slot 71
# max_value_time 1681308147
# min_value 45
# min_value_slot 68
# min_value_time 1681298297
# name TH_Proplanta
# reading windDir
# ring 1
# time 1681308147
# type col
# value 225
# times:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 1681290274
# 1681294697
# 1681298297
# 1681303697
# 1681306162
# 1681308147
# values:
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# undef
# 135
# 113
# 45
# 90
# 180
# 225
# condition:
# do:
# 0:
# helper:
# NOTIFYDEV TH_Proplanta,global
# globalinit 1
# last_timer 0
# sleeptimer -1
# uiState:
# uiTable:
# dev TH_Proplanta
# header
#<table uitabid='DOIF-di_Wetter_Test' class=' block wide uiTabledoif doif-di_Wetter_Test ' style='border-top:none;'>
# package package ui_Table;
# reading windDir
# table:
# 0:
# 0:
# 0:
# 0 package ui_Table;"Wind"
# 1:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_0_1_0_0',icon_ring2((::ReadingValDoIf($hash,'TH_Proplanta','wind')>0 ? "wind,1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'):"no_wind,1,0,0,0",::ReadingValDoIf($hash,'TH_Proplanta','wind')),0,50,120,0,"km/h",120,undef,0,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0 ?::ReadingValDoIf($hash,'TH_Proplanta','windDir'):0),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# 1:
# 0:
# 0:
# 0 package ui_Table;::DOIF_Widget($hash,$reg,'di_Wetter_Test_uiTable_c_1_0_0_0',card(::ReadingValDoIf($hash,'TH_Proplanta','wind','','col3d'),"Wind",(::ReadingValDoIf($hash,'TH_Proplanta','wind') > 0 ? "wind".",1,0,0,".::ReadingValDoIf($hash,'TH_Proplanta','windDir'):"no_wind"),0,30,90,30,"km/h",undef,"0","167,1,,0,1,,250",undef,undef,::ReadingValDoIf($hash,'TH_Proplanta','windDir','','col3d'),361,361,220,220,(::ReadingValDoIf($hash,'TH_Proplanta','wind')>0?himmelsrichtung(::ReadingValDoIf($hash,'TH_Proplanta','windDir')):"--"),undef,0),"")
# tc:
# td:
# 0:
# 1:
# tr:
#
setstate di_Wetter_Test initialized
setstate di_Wetter_Test 2023-04-12 15:30:28 .col_72_TH_Proplanta_windDir_72_times ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1681290274,1681294697,1681298297,1681303697,1681306162
setstate di_Wetter_Test 2023-04-12 15:30:28 .col_72_TH_Proplanta_windDir_72_values ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,135,113,45,90,180
setstate di_Wetter_Test 2023-04-12 15:30:28 .col_72_TH_Proplanta_wind_72_times ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1681290274,1681294697,1681298297,1681302029,1681306126
setstate di_Wetter_Test 2023-04-12 15:30:28 .col_72_TH_Proplanta_wind_72_values ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7.2,7.2,7.2,0,10
setstate di_Wetter_Test 2023-04-12 11:04:09 cmd 0
setstate di_Wetter_Test 2023-04-12 11:04:09 mode enabled
setstate di_Wetter_Test 2023-04-12 11:04:09 state initialized
ja, das ist so programmiert. Wenn du den header ausblendest, landet das Icon im Ring.
Ja super, ein toller Hinweis und es klappt :)
Vielen Dank
Wetter mit Windbeispiel und mehreren ReadingsWerten