Hi,
ich habe folgende Readingsgroup erstellt:
Internals:
CFGFN
DEF <>,<Zelle 1>,<Zelle 2>,<Zelle 3>,<Zelle 4>,<Zelle 5>,<Zelle 6>,<Zelle 7>,<Zelle 8>,<Zelle 9>,<Zelle 10>,<Zelle 11>,<Zelle 12>,<Zelle 13>,<Zelle 14>,<Zelle 15>
BMS:Pack_1_Zelle1,Pack_1_Zelle2,Pack_1_Zelle3,Pack_1_Zelle4,Pack_1_Zelle5,Pack_1_Zelle6,Pack_1_Zelle7,Pack_1_Zelle8,Pack_1_Zelle9,Pack_1_Zelle10,Pack_1_Zelle11,Pack_1_Zelle12,Pack_1_Zelle13,Pack_1_Zelle14,Pack_1_Zelle15
BMS:Pack_2_Zelle1,Pack_2_Zelle2,Pack_2_Zelle3,Pack_2_Zelle4,Pack_2_Zelle5,Pack_2_Zelle6,Pack_2_Zelle7,Pack_2_Zelle8,Pack_2_Zelle9,Pack_2_Zelle10,Pack_2_Zelle11,Pack_2_Zelle12,Pack_2_Zelle13,Pack_2_Zelle14,Pack_2_Zelle15
BMS:Pack_3_Zelle1,Pack_3_Zelle2,Pack_3_Zelle3,Pack_3_Zelle4,Pack_3_Zelle5,Pack_3_Zelle6,Pack_3_Zelle7,Pack_3_Zelle8,Pack_3_Zelle9,Pack_3_Zelle10,Pack_3_Zelle11,Pack_3_Zelle12,Pack_3_Zelle13,Pack_3_Zelle14,Pack_3_Zelle15
FUUID 5ccd4d7c-f33f-4040-ec76-53fe7d59750ed689
NAME rg_BMS
NR 50442
NTFY_ORDER 50-rg_BMS
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
CONTENT:
BMS 1
CONTENT2:
DEVICES:
ARRAY(0x9f7b168)
ARRAY(0xa190bb8)
ARRAY(0xa0d36e8)
ARRAY(0x981c560)
fhem:
lastDefChange 47
last_update 1556960707.87869
helper:
DEF
valueStyle {if ($READING eq "Pack_1_Zelle1" && $VALUE > 3.5){'style="color:red"'}else{'style="color:green"'}}
positions:
BMS.Pack_1_Zelle1 2:1
BMS.Pack_1_Zelle10 2:10
BMS.Pack_1_Zelle11 2:11
BMS.Pack_1_Zelle12 2:12
BMS.Pack_1_Zelle13 2:13
BMS.Pack_1_Zelle14 2:14
BMS.Pack_1_Zelle15 2:15
BMS.Pack_1_Zelle2 2:2
BMS.Pack_1_Zelle3 2:3
BMS.Pack_1_Zelle4 2:4
BMS.Pack_1_Zelle5 2:5
BMS.Pack_1_Zelle6 2:6
BMS.Pack_1_Zelle7 2:7
BMS.Pack_1_Zelle8 2:8
BMS.Pack_1_Zelle9 2:9
BMS.Pack_2_Zelle1 3:1
BMS.Pack_2_Zelle10 3:10
BMS.Pack_2_Zelle11 3:11
BMS.Pack_2_Zelle12 3:12
BMS.Pack_2_Zelle13 3:13
BMS.Pack_2_Zelle14 3:14
BMS.Pack_2_Zelle15 3:15
BMS.Pack_2_Zelle2 3:2
BMS.Pack_2_Zelle3 3:3
BMS.Pack_2_Zelle4 3:4
BMS.Pack_2_Zelle5 3:5
BMS.Pack_2_Zelle6 3:6
BMS.Pack_2_Zelle7 3:7
BMS.Pack_2_Zelle8 3:8
BMS.Pack_2_Zelle9 3:9
BMS.Pack_3_Zelle1 4:1
BMS.Pack_3_Zelle10 4:10
BMS.Pack_3_Zelle11 4:11
BMS.Pack_3_Zelle12 4:12
BMS.Pack_3_Zelle13 4:13
BMS.Pack_3_Zelle14 4:14
BMS.Pack_3_Zelle15 4:15
BMS.Pack_3_Zelle2 4:2
BMS.Pack_3_Zelle3 4:3
BMS.Pack_3_Zelle4 4:4
BMS.Pack_3_Zelle5 4:5
BMS.Pack_3_Zelle6 4:6
BMS.Pack_3_Zelle7 4:7
BMS.Pack_3_Zelle8 4:8
BMS.Pack_3_Zelle9 4:9
recalc:
undef
ARRAY(0x9d63ca0)
ARRAY(0x8faf978)
undef
undef
ARRAY(0xa0c20c0)
ARRAY(0x8977ee8)
values:
formated:
undef
ARRAY(0x912ceb0)
ARRAY(0xa1783f0)
ARRAY(0x9fa4b08)
ARRAY(0x897edf8)
ARRAY(0xa0d2b48)
ARRAY(0xa038740)
ARRAY(0xa03c5f0)
ARRAY(0xa0c02a0)
ARRAY(0x7c4b5f8)
ARRAY(0xa114938)
ARRAY(0xa1b1010)
ARRAY(0xa137690)
ARRAY(0x9761a38)
ARRAY(0xa13c608)
ARRAY(0x80dc180)
orig:
undef
ARRAY(0x897bf78)
ARRAY(0xa03a5c0)
ARRAY(0x8469ee0)
ARRAY(0x9f7ba20)
ARRAY(0x9fbb968)
ARRAY(0xa003308)
ARRAY(0xa18a4e0)
ARRAY(0x7f8d650)
ARRAY(0x9d73200)
ARRAY(0x9718188)
ARRAY(0xa18a678)
ARRAY(0x9eda0a8)
ARRAY(0xa179468)
ARRAY(0x81d26c8)
ARRAY(0xa175628)
prefixsuffix:
undef
ARRAY(0xa03bd88)
ARRAY(0x9697190)
ARRAY(0xa114e48)
ARRAY(0x9fe5e90)
ARRAY(0xa137810)
ARRAY(0x9fdfc48)
ARRAY(0xa175670)
ARRAY(0xa036710)
ARRAY(0xa18fdf0)
ARRAY(0xa163c30)
ARRAY(0xa133f20)
ARRAY(0xa1ecf60)
ARRAY(0x9d72e88)
ARRAY(0xa0a2168)
ARRAY(0xa037bc0)
Attributes:
valueStyle {if ($READING eq "Pack_1_Zelle1" && $VALUE > 3.5){'style="color:red"'}else{'style="color:green"'}}
Alle Werte sind grün!, obwohl nach meinem Verständnis alle Werte schwarz sein sollten, bis auf den ersten (Pack_1_Zelle_1), der rot sein müsste (weil > 3.5), oder (falls das if fehlschlägt), grün.
Hab das Beispiel jetzt mehrfach mit der commandref und verschiedenen Threads verglichen und hab wohl tomaten auf den Augen.
Wenn mir jemand einen Tipp geben könnte, wäre das super!
Grüße,
Stephan
Okay, es ist doch noch zu früh, ich hab den Fehler gemerkt: alle anderen Zellen sind ja vom "else" betroffen, also grün.
Ich probiers nochmal :)
sry