[Ovmsdev] Fireplace app

Chris van der Meijden chris at arachnon.de
Mon Dec 28 18:27:52 HKT 2020


Hey Michael,
thanks!
The "7" was not clear to me ...
I will give it all a try and will post the results.
Greetinx
Chris

Am Montag, den 28.12.2020, 11:15 +0100 schrieb Michael Balzer:
> Chris,
> 
> TL;DR: simply add the command to execute after the "7," intro, e.g. 
> "7,climatecontrol on".
> 
> The SendCommand API was built around the V2 message protocol, so you 
> need to send commands as MP commands, see 
> https://docs.openvehicles.com/en/latest/protocol_v2/commands.html for
>> list. MP command code 7 passes standard text (former SMS) commands
> to 
> the shell, that's what the Wiki example shows (for V2 command
> "STAT?").
> 
> You can get the command response by listening to the CommandResult 
> intent and reading the "cmd_data" extra. Be aware all command result 
> will be sent as intents, so you need to check if a result matches
> your 
> command (could possibly be improved if needed).
> 
> Regards,
> Michael
> 
> 
> Am 28.12.20 um 10:34 schrieb Chris van der Meijden:
> > I'm writing a little Android app with Cordova to do something
> > similar
> > as Tesla's "Romance mode". The app will turn climate control on or
> > off
> > and will show a burning log fire while the car is heating.
> > 
> > As cordova uses HTML and Javascript you can see an online preview
> > here:
> > 
> > http://www.arachnon.de/fire/test.html
> > 
> > When you click or tap on the fireplace the countdown for turning
> > "climatecontrol" on ticks down for 17 seconds. After that the fire
> > starts "moving" and on webkit browsers you will hear a tickling
> > sound.
> > When you click or tap again the tickling will stop and you will get
> > a
> > static image again. You will also get a red bar for 10 seconds,
> > turning
> > "climatecontrol" off and blocking any new commands for those 10
> > seconds.
> > 
> > When you click or tap on the yellow bar you will be able to store
> > your
> > OVMS credentials (vehicle ID and password). Cave: this is done in
> > plain
> > text with window.localstorage so the password will be plain
> > readable
> > from the local storage within the browser on your device.
> > 
> > The credentials are needed to communicate with the Android OVMS
> > app, as
> > I am planning to use the "SendCommand Broadcast Intent data"
> > functionality of the OVMS app. I should be able to do that via this
> > cordova plugin:
> > 
> > https://github.com/cordova-misc/cordova-webintent
> > 
> > I read the OVMS "SendCommand Broadcast Intent data" documentation
> > here:
> > 
> > https://github.com/openvehicles/Open-Vehicle-Android/wiki/SendComma
> > nd-B
> > roadcast-Intent-data
> > 
> > but it is not clear to me, how I can initiate the "climatecontrol
> > on"
> > shell command over the broadcast. So would like to ask for help on
> > that
> > :-)
> > 
> > Once the app is up and running it should be usable for any vehicle
> > with
> > OVMS climate control implemented.
> > 
> > Just a little gimmick. But fun :-))
> > 
> > Regards
> > 
> > Chris
> > 
> >   
> > _______________________________________________
> > OvmsDev mailing list
> > OvmsDev at lists.openvehicles.com
> > http://lists.openvehicles.com/mailman/listinfo/ovmsdev
> 
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20201228/ce7c0a1f/attachment-0001.htm>


More information about the OvmsDev mailing list