Announcement

Collapse
No announcement yet.

Climate Temp Driver - Bad Request. (400)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Climate Temp Driver - Bad Request. (400)

    When trying to change temprature i get an error


    HS version: Lates HS3.
    Plugin version: 1.5.2.0
    Tesla model S 2016


    sep-14 09:34:54 Tesla Vehicles Web request failed: The remote server returned an error: (400) Bad Request. (400)
    sep-14 09:34:54 Tesla Vehicles Unsuccessful - Response Code: 400
    sep-14 09:34:54 Tesla Vehicles Making request: (Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2) https://owner-api.teslamotors.com/ap...mand/set_temps
    sep-14 09:34:54 Tesla Vehicles <<<< TeslaAPI.PrintHeaders=Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2
    sep-14 09:34:54 Tesla Vehicles >>>> TeslaAPI.PrintHeaders(<WebClient>)
    sep-14 09:34:54 Tesla Vehicles <<<< Main.GetVersion=1.5.2
    sep-14 09:34:54 Tesla Vehicles Full version = 1.5.2.0
    sep-14 09:34:54 Tesla Vehicles >>>> Main.GetVersion()
    sep-14 09:34:54 Tesla Vehicles >>>> TeslaAPI.SubmitRequest(<WebClient>, https://owner-api.teslamotors.com/api/1, vehicles/11111111111111111/command/set_temps, , {"driver_temp": 21,5, "passenger_temp": 0}, True, 223838042, False)
    sep-14 09:34:54 Tesla Vehicles <<<< TeslaAPI.GetAccessToken=************************************ *******
    sep-14 09:34:54 Tesla Vehicles >>>> TeslaAPI.GetAccessToken(False, False)
    sep-14 09:34:54 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/11111111111111111/command/set_temps,,{"driver_temp": 21,5, "passenger_temp": 0},True)
    sep-14 09:34:54 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=11111111111111111
    sep-14 09:34:54 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(111111111)
    sep-14 09:34:54 Tesla Vehicles <<<< TeslaAPI.WakeIfNeeded=True
    sep-14 09:34:54 Tesla Vehicles <<<< Vehicle.UpdateWakeState
    sep-14 09:34:54 Tesla Vehicles <<<< Vehicle.UpdateValue
    sep-14 09:34:54 Tesla Vehicles Ute Tesla Wake State changed to 5
    sep-14 09:34:54 Tesla Vehicles >>>> Vehicle(111111111).UpdateValue(2533,5,True)
    sep-14 09:34:54 Tesla Vehicles >>>> Vehicle.UpdateWakeState(Awake)
    sep-14 09:34:54 Tesla Vehicles <<<< PluginLogic.GetVehicleByID=<Vehicle>
    sep-14 09:34:54 Tesla Vehicles Found Vehicle Device '111111111'
    sep-14 09:34:54 Tesla Vehicles <<<< PluginLogic.GetVehicleByRef=<Vehicle>
    sep-14 09:34:54 Tesla Vehicles Found Referenced Vehicle Device (2531)
    sep-14 09:34:54 Tesla Vehicles >>>> PluginLogic.GetVehicleByRef(2531)
    sep-14 09:34:54 Tesla Vehicles >>>> PluginLogic.GetVehicleByID(111111111)
    sep-14 09:34:54 Tesla Vehicles Vehicle is awake, carry on!
    sep-14 09:34:54 Tesla Vehicles <<<< TeslaAPI.IsAwake=True
    sep-14 09:34:54 Tesla Vehicles <<<< TeslaAPI.APIRequest=True
    sep-14 09:34:53 Tesla Vehicles <<<< TeslaAPI.APIRequest=True
    sep-14 09:34:53 Tesla Vehicles <<<< TeslaAPI.SubmitRequest=True
    sep-14 09:34:53 Tesla Vehicles Received response: {"response":{"id":11111111111111111,"vehicle_id":11111111 1," vin":"********************","display_name":"Tesla","option_ c odes":"AD15,MDL3,PBSB,RENA,BT37,ID3W,RF3G,S3PB,DRLH,DV2W,W39 B,APF0,COUS,BC3B,CH07,PC30,FC3P,FG31,GLFR,HL31,HM31,IL31,LTP B,MR31,FM3B,RS3H,SA3P,STCP,SC04,SU3C,T3CA,TW00,TM00,UT3P,WR0 0,AU3P,APH3,AF00,ZCST,MI00,CDM0","color":null,"access_type": "OWNER","tokens":["*************","*************"],"state":"online","in_service":false,"id_s":"111111111111 111 11","calendar_enabled":true,"api_version":10,"backseat_tok en ":************,"backseat_token_updated_at":null,"vehicle _con fig":null}}
    sep-14 09:34:53 Tesla Vehicles Making request: (Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2) https://owner-api.teslamotors.com/ap...1111111111111/
    sep-14 09:34:53 Tesla Vehicles <<<< TeslaAPI.PrintHeaders=Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.PrintHeaders(<WebClient>)
    sep-14 09:34:53 Tesla Vehicles <<<< Main.GetVersion=1.5.2
    sep-14 09:34:53 Tesla Vehicles Full version = 1.5.2.0
    sep-14 09:34:53 Tesla Vehicles >>>> Main.GetVersion()
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.SubmitRequest(<WebClient>, https://owner-api.teslamotors.com/api/1, vehicles/11111111111111111/, , , False, 111111111, False)
    sep-14 09:34:53 Tesla Vehicles <<<< TeslaAPI.GetAccessToken=************************************ *******
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.GetAccessToken(False, False)
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/11111111111111111/,,,False)
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/11111111111111111/)
    sep-14 09:34:53 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=11111111111111111
    sep-14 09:34:53 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(111111111)
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.IsAwake(111111111)
    sep-14 09:34:53 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=11111111111111111
    sep-14 09:34:53 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(111111111)
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.WakeIfNeeded()
    sep-14 09:34:53 Tesla Vehicles Sending command
    sep-14 09:34:53 Tesla Vehicles >>>> TeslaAPI.SendCommand(set_temps, 111111111, {"driver_temp": 21,5, "passenger_temp": 0})
    sep-14 09:34:53 Tesla Vehicles >>>> Vehicle.DoCommand()
    sep-14 09:34:53 Tesla Vehicles >>>> Vehicle.ChangeSetpoint(21,5,0)
    sep-14 09:34:53 Tesla Vehicles <<<< PluginLogic=True
    sep-14 09:34:53 Tesla Vehicles Valid setpoint (21,5) requested.
    sep-14 09:34:53 Tesla Vehicles >>>> PluginLogic.IsValidSetpoint(<TeslaData>,21,5)
    sep-14 09:34:53 Tesla Vehicles <<<< Vehicle.GetChildType=33
    sep-14 09:34:53 Tesla Vehicles >>>> Vehicle(111111111).GetChildType(2564)
    sep-14 09:34:53 Tesla Vehicles <<<< PluginLogic.GetVehicleByRef=<Vehicle>
    sep-14 09:34:53 Tesla Vehicles Found Referenced Vehicle Device (2531)
    sep-14 09:34:53 Tesla Vehicles >>>> PluginLogic.GetVehicleByRef(2531)
    sep-14 09:34:53 Tesla Vehicles Processing CAPIControl value 1124 for device 2564
    sep-14 09:34:53 Tesla Vehicles >>>> PluginLogic.SetIOMulti(<List(Of CAPIControl)>)
    sep-14 09:34:53 Tesla Vehicles >>>> HSPI.SetIOMulti(<List(Of CAPIControl)>)
    sep-14 09:34:53 Device Control Device: Ute Tesla Climate Temp Driver to +1 (1124) by/from: CAPI Control Handler

    #2
    Can you also test setting it to 21 or 22?

    Comment


      #3
      Log:

      sep-18 13:23:21 Tesla Vehicles <<<< HSPI.SetIOMulti
      sep-18 13:23:21 Tesla Vehicles <<<< PluginLogic.SetIOMulti
      sep-18 13:23:21 Tesla Vehicles <<<< Vehicle.ChangeSetpoint=False
      sep-18 13:23:21 Tesla Vehicles <<<< Vehicle.DoCommand=False
      sep-18 13:23:21 Tesla Vehicles <<<< Vehicle.UpdateStatus
      sep-18 13:23:21 Tesla Vehicles <<<< Vehicle.UpdateValue
      sep-18 13:23:21 Tesla Vehicles Ute Tesla Status changed to 2
      sep-18 13:23:21 Tesla Vehicles >>>> Vehicle(223838042).UpdateValue(2534,2,True)
      sep-18 13:23:21 Tesla Vehicles >>>> Vehicle(223838042).UpdateStatus(Failed)
      sep-18 13:23:21 Tesla Vehicles <<<< TeslaAPI.SendCommand=False
      sep-18 13:23:21 Tesla Vehicles Command 'set_temps' failed: '{"response":{"reason":"could_not_wake_buses","result":fal se }}'
      sep-18 13:23:21 Tesla Vehicles <<<< TeslaAPI.APIRequest=True
      sep-18 13:23:21 Tesla Vehicles <<<< TeslaAPI.SubmitRequest=True
      sep-18 13:23:21 Tesla Vehicles Received response: {"response":{"reason":"could_not_wake_buses","result":fal se} }
      sep-18 13:23:19 Tesla Vehicles Making request: (Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2) https://owner-api.teslamotors.com/ap...mand/set_temps
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.PrintHeaders=Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2
      sep-18 13:23:19 Tesla Vehicles >>>> TeslaAPI.PrintHeaders(<WebClient>)
      sep-18 13:23:19 Tesla Vehicles <<<< Main.GetVersion=1.5.2
      sep-18 13:23:19 Tesla Vehicles Full version = 1.5.2.0
      sep-18 13:23:19 Tesla Vehicles >>>> Main.GetVersion()
      sep-18 13:23:19 Tesla Vehicles >>>> TeslaAPI.SubmitRequest(<WebClient>, https://owner-api.teslamotors.com/api/1, vehicles/34097172905808329/command/set_temps, , {"driver_temp": 22, "passenger_temp": 0}, True, 223838042, False)
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.GetAccessToken=************************************ *******
      sep-18 13:23:19 Tesla Vehicles >>>> TeslaAPI.GetAccessToken(False, False)
      sep-18 13:23:19 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/34097172905808329/command/set_temps,,{"driver_temp": 22, "passenger_temp": 0},True)
      sep-18 13:23:19 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=34097172905808329
      sep-18 13:23:19 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(223838042)
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.WakeIfNeeded=True
      sep-18 13:23:19 Tesla Vehicles <<<< Vehicle.UpdateWakeState
      sep-18 13:23:19 Tesla Vehicles <<<< Vehicle.UpdateValue
      sep-18 13:23:19 Tesla Vehicles Ute Tesla Wake State changed to 5
      sep-18 13:23:19 Tesla Vehicles >>>> Vehicle(223838042).UpdateValue(2533,5,True)
      sep-18 13:23:19 Tesla Vehicles >>>> Vehicle.UpdateWakeState(Awake)
      sep-18 13:23:19 Tesla Vehicles <<<< PluginLogic.GetVehicleByID=<Vehicle>
      sep-18 13:23:19 Tesla Vehicles Found Vehicle Device '223838042'
      sep-18 13:23:19 Tesla Vehicles <<<< PluginLogic.GetVehicleByRef=<Vehicle>
      sep-18 13:23:19 Tesla Vehicles Found Referenced Vehicle Device (2531)
      sep-18 13:23:19 Tesla Vehicles >>>> PluginLogic.GetVehicleByRef(2531)
      sep-18 13:23:19 Tesla Vehicles >>>> PluginLogic.GetVehicleByID(223838042)
      sep-18 13:23:19 Tesla Vehicles Vehicle is awake, carry on!
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.IsAwake=True
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.APIRequest=True
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.APIRequest=True
      sep-18 13:23:19 Tesla Vehicles <<<< TeslaAPI.SubmitRequest=True
      sep-18 13:23:19 Tesla Vehicles Received response: {"response":{"id":34097172905808329,"vehicle_id":22383804 2," vin":"********************","display_name":"Tesla","option_ c odes":"AD15,MDL3,PBSB,RENA,BT37,ID3W,RF3G,S3PB,DRLH,DV2W,W39 B,APF0,COUS,BC3B,CH07,PC30,FC3P,FG31,GLFR,HL31,HM31,IL31,LTP B,MR31,FM3B,RS3H,SA3P,STCP,SC04,SU3C,T3CA,TW00,TM00,UT3P,WR0 0,AU3P,APH3,AF00,ZCST,MI00,CDM0","color":null,"access_type": "OWNER","tokens":["*************","*************"],"state":"online","in_service":false,"id_s":"340971729058 083 29","calendar_enabled":true,"api_version":10,"backseat_tok en ":************,"backseat_token_updated_at":null,"vehicle _con fig":null}}
      sep-18 13:23:18 Tesla Vehicles Making request: (Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2) https://owner-api.teslamotors.com/ap...7172905808329/
      sep-18 13:23:18 Tesla Vehicles <<<< TeslaAPI.PrintHeaders=Authorization=Bearer **********************************, Content-Type=application/json, Accept=application/json, User-Agent=HomeSeer Tesla Plug-In/1.5.2
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.PrintHeaders(<WebClient>)
      sep-18 13:23:18 Tesla Vehicles <<<< Main.GetVersion=1.5.2
      sep-18 13:23:18 Tesla Vehicles Full version = 1.5.2.0
      sep-18 13:23:18 Tesla Vehicles >>>> Main.GetVersion()
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.SubmitRequest(<WebClient>, https://owner-api.teslamotors.com/api/1, vehicles/34097172905808329/, , , False, 223838042, False)
      sep-18 13:23:18 Tesla Vehicles <<<< TeslaAPI.GetAccessToken=************************************ *******
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.GetAccessToken(False, False)
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/34097172905808329/,,,False)
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.APIRequest(vehicles/34097172905808329/)
      sep-18 13:23:18 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=34097172905808329
      sep-18 13:23:18 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(223838042)
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.IsAwake(223838042)
      sep-18 13:23:18 Tesla Vehicles <<<< PluginLogic.GetVehicleURL=34097172905808329
      sep-18 13:23:18 Tesla Vehicles >>>> PluginLogic.GetVehicleURL(223838042)
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.WakeIfNeeded()
      sep-18 13:23:18 Tesla Vehicles Sending command
      sep-18 13:23:18 Tesla Vehicles >>>> TeslaAPI.SendCommand(set_temps, 223838042, {"driver_temp": 22, "passenger_temp": 0})
      sep-18 13:23:18 Tesla Vehicles >>>> Vehicle.DoCommand()
      sep-18 13:23:18 Tesla Vehicles >>>> Vehicle.ChangeSetpoint(22,0)
      sep-18 13:23:18 Tesla Vehicles <<<< PluginLogic=True
      sep-18 13:23:18 Tesla Vehicles Valid setpoint (22) requested.
      sep-18 13:23:18 Tesla Vehicles >>>> PluginLogic.IsValidSetpoint(<TeslaData>,22)
      sep-18 13:23:18 Tesla Vehicles <<<< Vehicle.GetChildType=33
      sep-18 13:23:18 Tesla Vehicles >>>> Vehicle(223838042).GetChildType(2564)
      sep-18 13:23:18 Tesla Vehicles <<<< PluginLogic.GetVehicleByRef=<Vehicle>
      sep-18 13:23:18 Tesla Vehicles Found Referenced Vehicle Device (2531)
      sep-18 13:23:18 Tesla Vehicles >>>> PluginLogic.GetVehicleByRef(2531)
      sep-18 13:23:18 Tesla Vehicles Processing CAPIControl value 22 for device 2564
      sep-18 13:23:18 Tesla Vehicles >>>> PluginLogic.SetIOMulti(<List(Of CAPIControl)>)
      sep-18 13:23:18 Tesla Vehicles >>>> HSPI.SetIOMulti(<List(Of CAPIControl)>)
      sep-18 13:23:18 Device Control Device: Ute Tesla Climate Temp Driver to 15,0°C (22) by/from: CAPI Control Handler

      Comment


        #4
        That's a totally different error, and one on Tesla's side, not the plugin. The previous request that got the HTTP 400 (Bad Request) looks more like an issue on my side with decimals vs commas due to locale differences. I can look into that and fix it under the assumption that it will work since the "22" didn't have "22,0" and didn't get immediately rejected; instead Tesla just failed to get in touch with the car.

        Comment


          #5
          Sorry late response, I have testet some more. and setting 22.0, 23.0 ... is working. but 22.5, 23.5 gives 400.
          Can it be an culture ting as i have norwigian and have , as decimal seperator

          Comment


            #6
            I think I have this worked out in the release just published, so please let me know if you have any further problems!

            Comment

            Working...
            X