Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [SETTING]
- DEB=6
- [FIELD]
- FIELD(2).NAME="Timestamp"
- FIELD(2).TYPE="DateTime"
- FIELD(2).FORMAT="dd MMM yyyy hh:mm:ss","Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
- FIELD(5).NAME="WindSpeed"
- FIELD(5).TYPE="Number"
- FIELD(11).NAME="TimeOffset"
- FIELD(11).TYPE="Int32"
- FIELD(12).NAME="plusMinushours"
- FIELD(12).TYPE="Int32"
- FIELD(13).NAME="finalDateTime"
- FIELD(13).TYPE="DateTime"
- FIELD(13).FORMAT="yyyy-MM-dd hh:mm:ss"
- FIELD(14).NAME="LocalTimeZoneOffset"
- FIELD(14).TYPE="Int32"
- FIELD(15).NAME="timeshift"
- FIELD(15).TYPE="Time"
- FIELD(15).FORMAT="h:mm:ss"
- FIELD(16).NAME="negplusminushours"
- FIELD(16).TYPE="Int32"
- [MSG]
- MSG(1).NAME="WindSpeed"
- MSG(5).NAME="TimeStamp"
- MSG(6).NAME="TimeOffset"
- [TimeStamp]
- TimeStamp.FILTER=C1=="<observation_time_rfc822>*</observation_time_rfc822>"
- Timestamp=["*<observation_time_rfc822>*, (*) -*</observation_time_rfc822>*"]
- TimeOffset=["*##:##:## (*)##</"]
- 'TimeOffset = 0000
- 'Timestamp = Timestamp - TimeOffset
- LocalTimeZoneOffset = -5
- plusminushours = LocalTimeZoneOffset - TimeOffset
- IF (plusminushours > 0)
- THEN
- timeshift = plusminushours & ":00:00"
- finalDateTime = Timestamp+timeshift
- ELSE
- negplusminushours = -1*plusminushours
- timeshift = negplusminushours & ":00:00"
- finalDateTime = Timestamp-timeshift
- ENDIF
- [TimeOffset]
- TimeOffset.FILTER=C1=="*<observation_time_rfc822>*</observation_time_rfc822>"
- TimeOffset=["*##:##:## (*)##</"]
- [WindSpeed]
- WindSpeed.FILTER=C1=="*<wind_mph>*</wind_mph>*"
- WindSpeed=["*<wind_mph>(*)</wind_mph>*"]
- StoreInPI("Weather","WindSpeed",finalDateTime,WindSpeed, ,)
- 'StoreEvent("Weather.WindSpeed", , Timestamp, WindSpeed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement