NEWS
Mehrere Werte für Bedingung in der Sichtbarkeit
-
Hallo zusammen,
ich bin recht neu im Thema und habe leider über die Suche nichts gefunden. Daher meine (vielleicht) dumme Frage. Es geht um die Visualisierung meiner Wetteranzeige.
Ich möchte in der VIS ein Image anzeigen lassen (eine Sonne die von einer kleinen Wolke verdeckt wird). Das geht über die Sichtbarkeit ganz gut und klappt auch. Nun habe ich aber das gleiche Image für mehrere Werte die mir der DasWetter Adapter liefert (z.B. "Bewölkt mit leichtem Regen" / "Bedeckt mit leichtem Regen" oder "Teils bewölkt" / "Bewölkt")
Wie kann ich es umsetzten, dass ich in ein Wertefeld mehrere Werte mit einem "oder" verknüpfe? Oder muss ich dazu ein eigenes Blockly Script erstellen?
Danke für eure Tipps und Tricks.
-
hab gerade mal geschaut.
leider ist die logik nicht sehr geschickt umgesetzt.
du musst mit 2 datenpunkten arbeitenunter visibility object id (1) trägst du einen datenpunkt ein, in dem du alle möglichen werte einträgst, bei dem das widget angezeigt werden soll
bei visibility / value for condition trägst du das folgende ein, datenpunkt (2) natürlich tauschen, gegen den datenpunkt, der den aktuellen wert enthält
Bei condition wählst du consist aus{datenpunkt}
Beispiel
dp (1)
0_userdata.0.test.test1
enthält
aa,bb,cc,dd
dp (2)
0_userdata.0.test.test1
enthält
aa wenn es angezeigt werden soll
bb wenn es angezeigt werden soll
xx wenn es nicht angezeigt werden soll -
da ist ein blockly einfacher...
-
-
@domenic-0 sagte in Mehrere Werte für Bedingung in der Sichtbarkeit:
danke dir, sieht im Ganzen gar nicht so einfach aus ich muss mich da mal reinlesen
eigentlich nicht so schwer
in test1 stehen alle deine möglichkeiten bei dem du das widget anzeigen lassen wills drin
und in test2
steht der aktuelle zustand drin
also anhand deines beispiels
test1=
"Bewölkt mit leichtem Regen, Bedeckt mit leichtem Regen, Teils bewölkt, Bewölkt")
wenn in test 2 dann "Bedeckt mit leichtem Regen"
drin steht wird das widget angezeigt.
steht in test2 "Sonne" drin, dann nicht, da das wort sonne in test1 nicht vorkommt -
@oliverio
Perfekt, vielen Dank. Das macht das Ganze deutlich einfacher.
Dann bleibt eigentlich nur die Fragen, wie die erstellten Datenpunkte dazu aussehen. Statustyp ist logischerweise String, Role ist "weather.symbol.desc.forecast.0" wie auch die Statustypen aus dem Adapter.
Wie bekomme ich denn da nun die verschiedenen Zustände eingetragen? Stehe da glaube ich etwas auf dem Schlauch -
ich weiß nicht was dein adapter da liefert. als test2 kannst du ja auch einen datenpunkt des adapters eintragen, der den wert des aktuellen wetters liefert