debugging on travel..

This commit is contained in:
chrissy 2025-10-27 08:53:33 +01:00
parent 9b97384b69
commit e5cfcc822f
1 changed files with 15 additions and 6 deletions

View File

@ -10,7 +10,7 @@ import pytz
timezone = pytz.timezone('Europe/Berlin') timezone = pytz.timezone('Europe/Berlin')
def check_ssid(): def get_ssid():
scanoutput = check_output(["/usr/sbin/iwlist", "wlp2s0", "scan"]) scanoutput = check_output(["/usr/sbin/iwlist", "wlp2s0", "scan"])
@ -25,10 +25,10 @@ def get_speed_db():
rs = "https://iceportal.de/api1/rs/status" rs = "https://iceportal.de/api1/rs/status"
response = get(rs) response = get(rs)
data = response.json() data = response.json()
speed= data["speed"] + " km/h" speed= str(data["speed"])
return speed return speed
def get_trip_db(): def get_next_db():
rs = "https://iceportal.de/api1/rs/tripInfo/trip/" rs = "https://iceportal.de/api1/rs/tripInfo/trip/"
response = get(rs) response = get(rs)
data = response.json() data = response.json()
@ -39,14 +39,23 @@ def get_trip_db():
nextStationName = i['station']['name'] nextStationName = i['station']['name']
arrivalDelay = i['timetable']['arrivalDelay'] arrivalDelay = i['timetable']['arrivalDelay']
utime=i['timetable']['actualArrivalTime']/1000 utime=i['timetable']['actualArrivalTime']/1000
arrivalTime = datetime.fromtimestamp(utime, tz=timezonedt).strftime('%H:%M') arrivalTime = datetime.fromtimestamp(utime, tz=timezone).strftime('%H:%M')
break break
tripinfo = nextStationName+" "+ arrivalTime+" " + arrivalDelay tripinfo = nextStationName+" "+ arrivalTime+" " + arrivalDelay
return tripinfo return tripinfo
def get_trainInfo_db():
rs = "https://iceportal.de/api1/rs/tripInfo/trip/"
response = get(rs)
data = response.json()
trainType = data["trip"]["trainType"]
trainNumber = data["trip"]["vzn"]
finalStationName = data["trip"]["stopInfo"]["finalStationName"]
return trainType+" "+trainNumber+" "+ finalStationName
def main(): def main():
if check_ssid() == "WIFIonICE": if get_ssid() == "WIFIonICE":
print("SPEED: "+get_speed_db()+"NEXT: "+get_trip_db()) print(get_trainInfo_db()+" | "+"SPEED: "+get_speed_db()+" km/h | "+"NEXT: "+get_next_db())
return 0 return 0
if __name__ == '__main__': if __name__ == '__main__':