mirror of
https://github.com/liclac/ambient
synced 2024-11-22 11:53:08 +00:00
44 lines
3 KiB
Fish
44 lines
3 KiB
Fish
ambient_is_ssid "WIFIonICE"; or exit
|
|
|
|
curl -s https://iceportal.de/api1/rs/status | jq -r '"
|
|
AMBIENT_DE_ICE_CONNECTION=\(.connection)
|
|
AMBIENT_DE_ICE_SERVICE_LEVEL=\(.servicelevel)
|
|
AMBIENT_DE_ICE_INTERNET=\(.internet)
|
|
AMBIENT_DE_ICE_SPEED=\(.speed)
|
|
AMBIENT_DE_ICE_SPEED_UNIT=km/h
|
|
AMBIENT_DE_ICE_GPS_STATUS=\(.gpsStatus)
|
|
AMBIENT_DE_ICE_TZN=\(.tzn)
|
|
AMBIENT_DE_ICE_SERIES=\(.series)
|
|
AMBIENT_DE_ICE_LATITUDE=\(.latitude)
|
|
AMBIENT_DE_ICE_LONGITUDE=\(.longitude)
|
|
AMBIENT_DE_ICE_SERVER_TIME=\(.serverTime / 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_WAGON_CLASS=\(.wagonClass)
|
|
AMBIENT_DE_ICE_NAVIGATION_CHANGE=\(.navigationChange | strptime("%Y-%m-%d-%H-%M-%S") | todate)
|
|
AMBIENT_DE_ICE_TRAIN_TYPE=\(.trainType)
|
|
"'
|
|
|
|
curl -s https://iceportal.de/api1/rs/tripInfo/trip | jq -r '"
|
|
AMBIENT_DE_ICE_TRIP_DATE=\(.trip.tripDate)
|
|
AMBIENT_DE_ICE_VZN=\(.trip.vzn)
|
|
AMBIENT_DE_ICE_ACTUAL_POSITION=\(.trip.actualPosition)
|
|
AMBIENT_DE_ICE_ACTUAL_DISTANCE_FROM_LAST_STOP=\(.trip.distanceFromLastStop)
|
|
AMBIENT_DE_ICE_ACTUAL_TOTAL_DISTANCE=\(.trip.totalDistance)
|
|
|
|
AMBIENT_DE_ICE_STOP_FIRST=\((.trip.stops | first).station.name)
|
|
AMBIENT_DE_ICE_STOP_FIRST_DEPART_SCHEDULED=\((.trip.stops | first).timetable.scheduledDepartureTime / 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_FIRST_DEPART_ACTUAL=\((.trip.stops | first).timetable.actualDepartureTime/ 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_FIRST_DEPART_DELAY=\((.trip.stops | first).timetable.departureDelay)
|
|
|
|
AMBIENT_DE_ICE_STOP_LAST=\((.trip.stops | last).station.name)
|
|
AMBIENT_DE_ICE_STOP_LAST_ARRIVE_SCHEDULED=\((.trip.stops | last).timetable.scheduledArrivalTime / 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_LAST_ARRIVE_ACTUAL=\((.trip.stops | last).timetable.actualArrivalTime/ 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_LAST_ARRIVE_DELAY=\((.trip.stops | last).timetable.arrivalDelay)
|
|
|
|
AMBIENT_DE_ICE_STOP_NEXT=\(([.trip.stops[] | select(.info.passed == false)] | first).station.name)
|
|
AMBIENT_DE_ICE_STOP_NEXT_DEPART_SCHEDULED=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.scheduledDepartureTime / 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_NEXT_DEPART_ACTUAL=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.actualDepartureTime/ 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_NEXT_DEPART_DELAY=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.departureDelay)
|
|
AMBIENT_DE_ICE_STOP_NEXT_ARRIVE_SCHEDULED=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.scheduledArrivalTime / 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_NEXT_ARRIVE_ACTUAL=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.actualArrivalTime/ 1000 | round | tostring | strptime("%s") | todate)
|
|
AMBIENT_DE_ICE_STOP_NEXT_ARRIVE_DELAY=\(([.trip.stops[] | select(.info.passed == false)] | first).timetable.arrivalDelay)
|
|
"'
|