ziptbm
Well-Known Member
- Joined
- Jan 12, 2022
- Threads
- 9
- Messages
- 130
- Reaction score
- 60
- Location
- Michigan
- Vehicles
- '22 MME GT & '22 F150 Lightning Lariat ER
Ever find any use for this?Anyone know how to access the Ford Connected Charge Station web controls from a regular PC? I'd love to be able to access the "Insights" and charge settings from my laptop.
I think FordPass brings up this web site for the charge station data:
https://prod.ocpp.ford.com/
In this JavaScript, I see some API URLs and endpoints of interest, though again, I don't really know how to use them (be authorized, etc.).
Some basic URLs:
Some endpoints:JavaScript:baseUrl = "https://api.mps.ford.com/api/wallbox/v1" apiUrl = baseUrl apiChargePointsUrl = "https://api.mps.ford.com/api/wallbox/v1/chargepoints/" ocppUrl = "https://api.mps.ford.com/api/ocpp/dashboard/v1" pcfBaseUrl = "https://wallbox-api-prod.apps.pd01.useast.cf.ford.com/api/v1/wallbox" tokenAPIUrl = "https://api.mps.ford.com/api/oauth2/v1"
JavaScript:getCatTokenByUser=http.get(apiUrl+"/users/getToken?userGuid="+t) getUserProfile=http.get(apiUrl+"/users/profile") validateAddress=http.put(apiUrl+"/timezone/address/validate",t) getChargePointDetails=http.get(""+apiChargePointsUrl+t) getChargeInsights=http.get(e ?""+apiChargePointsUrl+t+"/chargeInsights?reportType="+e +"&fromDate="+encodeURIComponent(n) :"apiChargePointsUrl"+t+"/chargeInsights") getChargeEvents=http.get( ""+apiChargePointsUrl +t +"/chargeEvents?fromDate="+encodeURIComponent(n) +"&toDate="+encodeURIComponent(i) +"&fetchLimit="+o+"&page="+r) getChargePointIdBySerialNumber=http.get( apiUrl+"/chargepoints?serialNumber=" +t+"&vendorId=1&isManuallyAdded="+e+"&accessCode="+n) addWallboxToAccount=http.post( apiUrl+"/users/chargepoints/"+t.chargePointId,t) saveChargePointSettings=http.put( ""+apiChargePointsUrl+t.chargePointId+"?actionType="+e,t) updateMaxChargeRate=http.put( ""+apiChargePointsUrl+t +"/maxChargeRate?maxChargeRate="+e +"&actionType=modifyMaxChargeRate","") alterChargePointState=http.put( ""+apiChargePointsUrl+t +"/availability?actionType=modifyChangeAvailability",e) removeChargePoint=http.delete(""+apiChargePointsUrl+t+"?actionType="+e) getchargePointsList=http.get(apiUrl+"/users/chargepoints?type="+t) inviteUser=http.post( apiUrl+"/sharedUsers/"+t.sharedUserEmail +"/chargepoints?actionType=addUser",t) inviteSaveUser=http.put( apiUrl+"/sharedUsers/" +t.sharedUserEmail +"/chargepoints?resendInvite=false&actionType=newUser", t.chargePointIdList) resendInviteUser=http.put(apiUrl+"/sharedUsers/"+t+"/resendInvite",[]) viewSharedUsers=http.get(apiUrl+"/users/sharedUsers") getSharedUsersImage=http.get(apiUrl+"/users/image?emailId="+t) viewSharedUsersDetails=http.get( apiUrl+"/sharedUsers/"+t+"/chargepoints?actionType=viewUser") removeSharedUser=http.delete(apiUrl+"/sharedUsers/"+t+"/chargepoints") getUsersChargePointLiveStatuses=http.get( apiUrl+"/users/status/chargepoints") getChargePointPointLiveStatus=http.get(""+apiChargePointsUrl+t+"/status")
I just got my Charge Station Pro installed and I'm looking for options to connect it into my Home Automation, but it seems like so few people have Charge Stations that the integrations do not exist (yet?).
Sponsored