Done.
Am 28.12.20 um 16:26 schrieb Michael
Balzer:
Chris,
nice :-)
Just checked: the App doesn't yet transmit the HVAC flag via the
update intent, but that's really simple to add. I'll do that right
now.
Regards,
Michael
Am 28.12.20 um 14:53 schrieb Chris van der Meijden:
The app is up and running.
https://github.com/devmarxx/OVMS-Fireplace
This is still very, very beta. It just does what it needs to do,
without any checks on user entries or responses from the
vehicle.
But it works and makes me smile :-))
Regards
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
a
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@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev
_______________________________________________
OvmsDev mailing list
OvmsDev@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev
_______________________________________________
OvmsDev mailing list
OvmsDev@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev
_______________________________________________
OvmsDev mailing list
OvmsDev@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev
--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26