molobrakos / volvooncall

Retrieve information from the Volvo On Call (VOC) web service
The Unlicense
158 stars 51 forks source link

Unable to stop display of trips in normal Print command #25

Closed mjpcomp closed 6 years ago

mjpcomp commented 6 years ago

With the recent change, there's no information on how to prevent the display of the trips when running the "print" command. If modifying and changing volvooncall.py and setting the journal=True to journal=False (as per the latest commit), the journal display is gone from the "print" command, however, setting it False now causes the normal "trips" command to break.

molobrakos commented 6 years ago

Thanks, fixed here: https://github.com/molobrakos/volvooncall/commit/8202262276bbaa81c41636bcbcce8228d3a1faf7

mjpcomp commented 6 years ago

Thanks! Looks like it affected the dashboard display, though.

COMPUTER:\~$ voc dashboard UNKNOWN Position: (XXX, XXX) UNKNOWN Door lock: Locked UNKNOWN Heater: Off UNKNOWN Odometer: 1219 mil UNKNOWN Trip meter 1: 76 mil UNKNOWN Trip meter 2: 1 mil UNKNOWN Fuel amount: 7 L UNKNOWN Fuel level: 14 % UNKNOWN Fuel consumption: 0.53 L/mil UNKNOWN Range: 4.8 mil UNKNOWN Battery range: 1.5 mil UNKNOWN Battery level: 66 % UNKNOWN Time to fully charged: 60 minutes UNKNOWN Battery charging: Charging UNKNOWN Engine: Off Traceback (most recent call last): File "/usr/local/bin/voc", line 235, in main() File "/usr/local/bin/voc", line 226, in main print(f'{instrument}: {instrument.str_state}') File "/usr/local/lib/python3.6/dist-packages/dashboard.py", line 83, in str_state return f'{self.state} {self.unit}' File "/usr/local/lib/python3.6/dist-packages/dashboard.py", line 178, in state if self.trip: File "/usr/local/lib/python3.6/dist-packages/dashboard.py", line 149, in trip if self.vehicle.trips: File "/usr/local/lib/python3.6/dist-packages/volvooncall.py", line 319, in trips return self.attrs['trips'] KeyError: 'trips' COMPUTER:~$