GithubHelp home page GithubHelp logo

bmw-scriptable-widgets's People

Contributors

galenzhao avatar opp100 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bmw-scriptable-widgets's Issues

Feature Request: 车窗未关/车门未上锁自动发通知

rt.

是否可以在发动机关闭后,连续几次数据更新后(或者一段时间间隔,可配置),车窗未关闭或者车门未上锁,就发出通知,可配置开启或者关闭。

原版 My BMW 似乎没这功能……有时候忘记锁车或者忘记关窗户还是挺尴尬的。

请教一下 怎么抓包的额

我抓包 抓不到唉
用了 postern 转发代理到127.0.0.0.1:8888 用fidder 抓不到包
同时app 也无法联网
请教下作者如何抓包的 感谢

4.29 签到提示no auth,签到失败

签到失败后会一直不停尝试,不断有no auth 跳出来,直到退出登录,可能是认证方式在服务器后台变化了,我这边直到昨天都是好的

Not compatible with Toyota Supra

Hello, can you make this compatible with Toyota Supra? It's using the same head-unit as BMW Z4.
They are using same login informations etc, just a different endpoint URL for login.

Toyota is using
https://customer.bmwgroup.com/oneid/#/login?client=toyotawebcom

Instead of
https://customer.bmwgroup.com/oneid/#/login?client=bmwwebcom

Exception Occurred 2022/10/10

Exception Occurred
Error: The certificate for this server is invalid. You might be connecting to a server that is pretending to be
"myprofile.bmw.com.cn" which could put your confidential information at risk.

关于用户密码RSA加密实现的建议

建议脚本中将用户密码进行rsa加密的时候不要使用第三方接口进行加密,这样会导致用户密码直接明文暴露在网络传输里,可以改为直接使用js代码实现的rsa加密方式进行本地加密,既能提高效率,又能保护用户隐私,参考:https://github.com/travist/jsencrypt ,小小建议~

请问小组件的文字排版有问题怎么解决?

自从前段时间登录不正常恢复后,我发现中、大的小组件排版出现了问题,文字会溢出小组件的框,我手机是Ip12 Pro Max。这个怎么解决?有人遇到同样的情况吗
08fb830d2e33a8d900f53504fd13305

530le等混动车的适配问题

混动车的data.status.fuelIndicators数据格式和油车不一样
levelValue数据显示异常
微信图片_20211103112446

修改后的效果
微信图片_20211103112801

以我自己的车为例,该变量是一个长度为3的数组,且data.status.fuelIndicators[0]不包含levelValue, levelUnits
fuelIndicators: [
{
infoLabel: '组合续航里程',
levelValue: null,
isInaccurate: false,
infoIconId: 59691,
rangeUnits: 'km',
levelUnits: null,
rangeIconId: 59691,
iconOpacity: 'high',
showsBar: false,
rangeValue: '38
levelIconId: null,
secondaryBarValue: 0,
mainBarValue: 0,
isCircleIcon: false,
chargingType: null
},
{
infoLabel: '100% 约凌晨03:12',
showBarGoal: false,
rangeValue: '34',
levelValue: '76',
infoIconId: 59689,
rangeUnits: 'km',
levelUnits: '%',
rangeIconId: 59683,
isInaccurate: true,
showsBar: true,
iconOpacity: 'high',
levelIconId: 59689,
secondaryBarValue: 0,
chargingStatusType: 'CHARGING',
mainBarValue: 76,
barType: null,
isCircleIcon: true,
chargingType: 'charging',
chargingStatusIndicatorType: 'CHARGING'
},
{
infoLabel: '油位',
rangeValue: '351',
levelValue: '31',
infoIconId: 59930,
rangeUnits: 'km',
levelUnits: 'l',
rangeIconId: 59681,
iconOpacity: 'high',
showsBar: false,
isInaccurate: true,
levelIconId: 59682,
secondaryBarValue: 0,
mainBarValue: 0,
isCircleIcon: false,
chargingType: null
}
],

所以我把那一行改成了
const {rangeValue, rangeUnits} = data.status.fuelIndicators[0];
const {levelValue, levelUnits} = data.status.fuelIndicators[1];
levelValue代表了电池电量

我觉得可以针对混动车型做一个适配

retina图片貌似有问题

我发现large尺寸的地图,在scriptable中预览时图片是scale==2,非常清楚。

但是放到主屏上之后虽然代码里还是同样的图片,但是会变模糊,

不知道是哪的问题。

请问我想把总里程修改成上次充电后的里程应该如何操作

目前显示的总里程我想修改代码换成上次充电后里程,不过不知道这个属性叫什么请问作者大神知道吗? 大概意思就是Mileage after last charger。在新的my bmw里也看不到,老的互联驾驶app里有,估计是隐藏了如果知道API里定义也许可以调出来。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.