本帖最后由 lamioiseng 于 2021-12-5 23:58 编辑
我是一名小白,剛用HA,很多概念知識不足。
不過我一有一架小牛電動車(NGT),我看HACS商店已經有小牛電動車插件用,就想下戴來用。
marcelwestrahome/home-assistant-niu-component: niu scooter integration for Home assistant. (github.com)
不過接照他的要求來配置都一直出都出錯,就上論壇找大神問問。
小牛電動車接入HA - 『HomeAssistant』求助&解答专区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
經大佬們教導後也解決不了,但原來已經有人跟開發者溝通這個問題啦。
經過本論壇大神tink提點,原來前幾天有他和開發者詳談後,發現github裹的小牛插件是用國外API,跟國內的情況不一樣,所以按照開發者要求也不會成功。
home-assistant-niu-component issue 1 - Add new oauth2 endpoint support
Add new oauth2 endpoint support · Issue #31 · marcelwestrahome/home-assistant-niu-component (github.com)
幸好有tink大神,他跟開發者研究後,改了插件裹的文件,基本就成功啦。
而wuqiyu007提供的插件檔案 (下面的zip),把他的檔案裹的custom_components\niu 放去home assistant的 /config/custom_component 裹面 (niu資料夾)。
先重啟HA,讓HA先識別檔案。
然後在home assistant 的\config\configuration.yaml"加入以下配置:
# configuration.yaml
sensor:
- platform: niu
username: user@example.com #你的電郵
password: mysecretpassword #你的密碼
scooter_id: 0 #一部車就不用改
monitored_variables:
- BatteryCharge # Battery
- Isconnected # Battery
- TimesCharged # Battery
- temperatureDesc # Battery
- Temperature # Battery
- BatteryGrade # Battery
- CurrentSpeed # Moto
- ScooterConnected # Moto (has attributes lon. lat. for plotting on a map)
- IsCharging # Moto
- IsLocked # Moto
- TimeLeft # Moto
- EstimatedMileage # Moto
- centreCtrlBatt # Moto
- HDOP # Moto
- Longitude # Moto
- Latitude # Moto
- totalMileage # OverAll
- DaysInUse # OverAll
- Distance # Distance
- RidingTime # Distance
- LastTrackStartTime # LastTrack
- LastTrackEndTime # LastTrack
- LastTrackDistance # LastTrack
- LastTrackAverageSpeed # LastTrack
- LastTrackRidingtime # LastTrack
- LastTrackThumb # LastTrack
如果沒問題重啟HA就可以了
正常會有你的車輛sensor啦
|