Seite 2 von 3
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 15. Jan 2021 21:59
von udo1toni
Logischerweise... das % ist ja ein Steuerzeichen, weshalb es escaped werden muss. Das geschieht in diesem Fall, indem das Symbol zweimal hingeschrieben wird.
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 15. Jan 2021 22:18
von Galadriel13
Dankeschön.
Wieder was gelernt.
Mit %d %% geht das.
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 18. Jan 2021 11:54
von Markus_JE
Hallo Udo,
sehr seltsam.
Ich habe nun alles eingegeben wie von dir beschrieben aber die Grad zeigt es nicht an.
Hast du noch eine Idee?
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 18. Jan 2021 17:06
von udo1toni
Nein, ausgerechnet in dieser Ansicht ist das auch nicht zu sehen. Das ist die Itemliste. Das Pattern wird aber verwendet, wenn Du das Item einzeln anschaust, wenn Du in eine Ansicht gehst (z.B. Measurement), in dem das Item verwendet wird usw.
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 18. Jan 2021 19:43
von Markus_JE
Hi Udo,
Passt.
Wienimmer hast du recht! [emoji23]
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 19. Feb 2021 22:58
von Galadriel13
Hallo zusammen,
ich möchte das Thema noch einmal aufgreifen.
Die Einheit wird nun richtig dargestellt.
Was aber noch nicht passt, ist die Kommastelle.
Ich bekomme beim Auslesen einer SPS (Siemens Logo, PLC Binding) 30°C ausgegeben, obwohl es 3°C sein sollten.
Andes lässt sich das in der SPS aber nicht umsetzen.
Nun habe ich daran gedacht, dass ich ggf. per Rule den augegebenen Wert einfach durch 10 teile.
Wie kann man das umsetzen?
Geht das via Rule, oder ist das zu kurz gedacht?
Falls ja, wie müsste das aussehen-wie kann ich einem Item "Wassertemperatur" dann eine Rule "Rule_Wassertemperatur" zuordnen?
Danke euch im Voraus.
VG.
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 20. Feb 2021 03:40
von udo1toni
Ja, das ist kein Problem. Du musst dazu nur ein Proxy Item anlegen, die Rule übernimmt dann bei jeder Wertänderung des mit dem Channel verlinkten Items den Wert in das Proxy Item(wobei es den Wert durch 10 dividiert)
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 20. Feb 2021 12:44
von int5749
Galadriel13 hat geschrieben: ↑19. Feb 2021 22:58
Nun habe ich daran gedacht, dass ich ggf. per Rule den augegebenen Wert einfach durch 10 teile.
Wenn Du es "nur" für die Anzeige bentötigst, ginge auch ohne rule oder zusätzliches item durch ein kleines Script, was ich mitunter zum teilen benutze.
Einfach eine Datei divide10.js im Ordner transform anlegen (vorausgesetzt Du hast JS transformation installiert, sonst müsste dies noch erfolgen)
Und dann beim Pattern mit angeben
Ich hoffe, dies ist so korrekt. Da ich nicht die MainUI nutze, ist dies bei mir in der .items eingetragen.
Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 20. Feb 2021 23:04
von Galadriel13
Hallo int5749,
vielen Dank für deine Unterstützung.
ich habe das wie von dir beschrieben umgesetzt, jedoch funktioniert das nicht.
Es wird weiterhin 42 angezeigt, halt dieses Mal ohne Einheit (°C).
Sobald ich in Pattern die Werte drin habe, wird die Sitemap in der App nur noch weiß, ohne Inhalte dargestellt.

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch
Verfasst: 20. Feb 2021 23:21
von int5749
Aber der Transformation Service ist installiert?
Was sagt denn das Log dazu??