Windrichtung als Text in Systemvariable aus HM-WDS100-C6-O
Aus Wikimatic
Inhaltsverzeichnis
Was tut das Skript
Das Skript gibt aus dem Windrichhtungswert (0-359) den passenden Text in die Systemvariable Windrichtung.
- norden - 360 grad
- osten - 90
- süd - 180
- west - 270
Voraussetzungen
Die Systemvariable Windrichtung muss vorab angelegt werden. Die Werteliste der Variable "Windrichtung" sollte so befüllt werden:
Nord;Nord/Ost;Ost;Süd/Ost;Süd;Süd/West;West;Nord/West;Nord
Code
! Windrichtung ! norden - 360 grad , osten - 90 , süd - 180, west - 270 ! NO - 45 / SO - 135 / SW - 225 / NW - 315 ! dann: nordnordost - 22,5 / nordost - 45 usw / ostnordost 67,5 ... object wettersensor = dom.GetObject("Wettersensor:Kanal"); object richtung = dom.GetObject("BidCos-RF." # wettersensor.Address() # ".WIND_DIRECTION"); object wrichtung = dom.GetObject("Windrichtung"); var x = richtung.Value(); var res = ((x + 22) / 45).ToInteger(); var y = wrichtung.State(res);
Quellen
- FHZ-Forum - Combisender Wetterstation [1]