All Projects → ReneNulschDE → mbapipy

ReneNulschDE / mbapipy

Licence: MIT license
MercedesME platform as a Custom Component for Home Assistant.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mbapipy

self-driving-car-nd
Udacity's Self-Driving Car Nanodegree project files and notes.
Stars: ✭ 50 (+100%)
Mutual labels:  car, sensors
Audi connect ha
Adds an audi connect integration to home assistant
Stars: ✭ 63 (+152%)
Mutual labels:  integration, sensors
ELMduino
Arduino OBD-II Bluetooth Scanner Interface Library for Car Hacking Projects
Stars: ✭ 274 (+996%)
Mutual labels:  car
arduino-sps
Arduino library for Sensirion SPS30
Stars: ✭ 36 (+44%)
Mutual labels:  sensors
tesla
Tesla custom integration for Home Assistant. This requires a refresh token be generated by third-party apps to login.
Stars: ✭ 145 (+480%)
Mutual labels:  integration
RcppNumerical
Rcpp Integration for Numerical Computing Libraries
Stars: ✭ 52 (+108%)
Mutual labels:  integration
janitor
Availability monitoring and alerting for IOT devices
Stars: ✭ 55 (+120%)
Mutual labels:  sensors
mdmlang
🔄 Natural Transformation Language for Java
Stars: ✭ 14 (-44%)
Mutual labels:  integration
inspr
Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).
Stars: ✭ 49 (+96%)
Mutual labels:  integration
corona-archiver
Python script to help pack and unpack Corona/Solar2D archive .car file
Stars: ✭ 23 (-8%)
Mutual labels:  car
visonic
Visonic Custom Component for integration with Home Assistant
Stars: ✭ 57 (+128%)
Mutual labels:  integration
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
Stars: ✭ 83 (+232%)
Mutual labels:  sensors
Riverbed-Community-Toolkit
Riverbed Community Toolkit is a public toolkit for Riverbed Solutions engineering and integration
Stars: ✭ 16 (-36%)
Mutual labels:  integration
epp
上海车牌 辅助 拍牌 软件
Stars: ✭ 34 (+36%)
Mutual labels:  car
OpenRemoteStart
An open source remote implementation for the Fortin EVO-One remote starter
Stars: ✭ 24 (-4%)
Mutual labels:  car
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (+68%)
Mutual labels:  sensors
ecutools
IoT Automotive Tuning, Diagnostics & Analytics
Stars: ✭ 144 (+476%)
Mutual labels:  car
composer-diff
Compares composer.lock changes and generates Markdown report so you can use it in PR description.
Stars: ✭ 51 (+104%)
Mutual labels:  lock
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+60%)
Mutual labels:  sensors
MotionCollector
iOS app for collecting data from internal motion sensors (gyroscope, magnetometer, accelerometer) of iPhone and Apple Watch.
Stars: ✭ 55 (+120%)
Mutual labels:  sensors

mbapipy

  • ⚠️ Update 2020-08-01: The car vendor has disabled the API endpoints. This integration does not work currently.

MercedesME platform as a Custom Component for Home Assistant.

IMPORTANT:

  • Please login once in the MercedesME IOS or Android app before you install this component.
  • For US/CA the app name is "MercedesME Connect" (only newer cars are supported in this region)

Configuration:

mercedesmeapi:
  username: YOUR_USERNAME
  password: YOUR_PASSWORD

Optional configuration values

mercedesmeapi:
  username: YOUR_USERNAME
  password: YOUR_PASSWORD
  pin: XXXX                           # required to open the lock or to start the engine, please use the Mercedes web or app to set-up the pin
  
  country_code: DE                    # two digts country code
  accept_lang: en_DE                  # four digits country code
  save_car_details: true              # save a json to the HA config directory with the features and states, please use this for debug only 
  cars:                               # Optional block to overwrite car specific options
    - vin: FINXXXXXXXXXXXXX1          # required finorvin
      tire_warning: tirewarninglamp   # optional attributname for tire_warning binary sensor. some cars use tireWarningRollup or tirewarninglamp
      name: Some Car                  # Optional name of the car to overwrite the default naming. Use "" to remove the name
    - vin: FINXXXXXXXXXXXXX2
      tire_warning: tireWarningRollup

Available components:

  • Lock

  • Remote Start Switch

  • Aux Heat Switch

  • Binary Sensors:

* warningwashwater
  
* warningcoolantlevellow
  
* warninglowbattery
  
* warningbrakefluid

* liquidRangeCritical

* warningenginelight
  attributes: warningbrakefluid, warningwashwater, warningcoolantlevellow, warninglowbattery

* parkbrakestatus
  attributes: preWarningBrakeLiningWear

* windowsClosed
  attributes: windowstatusrearleft, windowstatusrearright, windowstatusfrontright, windowstatusfrontleft

* tirewarninglamp
  attributes: tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, tirewarningsrdk, tirewarningsprwtireMarkerFrontRight, tireMarkerFrontLeft, tireMarkerRearLeft, tireMarkerRearRight, tireWarningRollup, lastTirepressureTimestamp
  • Sensors:
* lock
  attributes: doorStateFrontLeft, doorStateFrontRight, doorStateRearLeft, doorStateRearRight, frontLeftDoorLocked, frontRightDoorLocked, rearLeftDoorLocked, rearRightDoorLocked, frontLeftDoorClosed, frontRightDoorClosed, rearLeftDoorClosed, rearRightDoorClosed, rearRightDoorClosed, doorsClosed, trunkStateRollup, sunroofstatus, fuelLidClosed, engineHoodClosed

* rangeElectricKm
  attributes: rangeelectric, rangeElectricKm, criticalStateOfSoc, maxrange, stateOfChargeElectricPercent, endofchargetime, criticalStateOfDeparturetimesoc, warninglowbattery, electricconsumptionreset, maxStateOfChargeElectricPercent, supplybatteryvoltage, electricChargingStatus, chargingstatus, soc, showChargingErrorAndDemand, electricconsumptionstart
  
* auxheatstatus
  attributes: auxheatActive, auxheatwarnings, auxheatruntime, auxheatwarningsPush, auxheattimeselection, auxheattime1, auxheattime2, auxheattime3

* tanklevelpercent
  attributes: tankLevelAdBlue

* odometer
  attributes: distanceReset, distanceStart, averageSpeedReset, averageSpeedStart, distanceZEReset, drivenTimeZEReset, drivenTimeReset, drivenTimeStart, ecoscoretotal, ecoscorefreewhl, ecoscorebonusrange, ecoscoreconst, ecoscoreaccel, gasconsumptionstart, gasconsumptionreset, gasTankRange, gasTankLevel, liquidconsumptionstart, liquidconsumptionreset, liquidRangeSkipIndication, rangeliquid, serviceintervaldays, tanklevelpercent, tankReserveLamp, batteryState, tankLevelAdBlue

* car alarm
  attributes: lastTheftWarning, towSensor, theftSystemArmed, parkEventType, parkEventLevel, carAlarmLastTime, towProtectionSensorStatus, theftAlarmActive, lastTheftWarningReason, lastParkEvent, collisionAlarmTimestamp, interiorSensor, carAlarmReason
  

Logging: Set the logging to debug with the following settings in case of problems.

logger:
  default: warn
  logs:
    custom_components.mercedesmeapi: debug
    custom_components.mercedesmeapi.sensor: info
    custom_components.mercedesmeapi.apicontroller: debug
    custom_components.mercedesmeapi.OAuth: debug

Notes:

  • Tested countries: CA, DE, DK, ES, FI, NL, PL, UK, US
  • For Canada please use Country Code US currently
  • Cars out of North America and Europe can't be used at the same time
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].