<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Done.<br>
<br>
<div class="moz-cite-prefix">Am 28.12.20 um 16:26 schrieb Michael
Balzer:<br>
</div>
<blockquote type="cite"
cite="mid:54c17280-7e49-2fcc-503d-af88882bc7dc@expeedo.de">Chris,
<br>
<br>
nice :-)
<br>
<br>
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.
<br>
<br>
Regards,
<br>
Michael
<br>
<br>
<br>
Am 28.12.20 um 14:53 schrieb Chris van der Meijden:
<br>
<blockquote type="cite">The app is up and running.
<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/devmarxx/OVMS-Fireplace">https://github.com/devmarxx/OVMS-Fireplace</a>
<br>
<br>
This is still very, very beta. It just does what it needs to do,
<br>
without any checks on user entries or responses from the
vehicle.
<br>
<br>
But it works and makes me smile :-))
<br>
<br>
Regards
<br>
<br>
Chris
<br>
<br>
<br>
Am Montag, den 28.12.2020, 11:15 +0100 schrieb Michael Balzer:
<br>
<blockquote type="cite">Chris,
<br>
<br>
TL;DR: simply add the command to execute after the "7," intro,
e.g.
<br>
"7,climatecontrol on".
<br>
<br>
The SendCommand API was built around the V2 message protocol,
so you
<br>
need to send commands as MP commands, see
<br>
<a class="moz-txt-link-freetext" href="https://docs.openvehicles.com/en/latest/protocol_v2/commands.html">https://docs.openvehicles.com/en/latest/protocol_v2/commands.html</a> for
<br>
a
<br>
list. MP command code 7 passes standard text (former SMS)
commands
<br>
to
<br>
the shell, that's what the Wiki example shows (for V2 command
<br>
"STAT?").
<br>
<br>
You can get the command response by listening to the
CommandResult
<br>
intent and reading the "cmd_data" extra. Be aware all command
result
<br>
will be sent as intents, so you need to check if a result
matches
<br>
your
<br>
command (could possibly be improved if needed).
<br>
<br>
Regards,
<br>
Michael
<br>
<br>
<br>
Am 28.12.20 um 10:34 schrieb Chris van der Meijden:
<br>
<blockquote type="cite">I'm writing a little Android app with
Cordova to do something
<br>
similar
<br>
as Tesla's "Romance mode". The app will turn climate control
on or
<br>
off
<br>
and will show a burning log fire while the car is heating.
<br>
<br>
As cordova uses HTML and Javascript you can see an online
preview
<br>
here:
<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.arachnon.de/fire/test.html">http://www.arachnon.de/fire/test.html</a>
<br>
<br>
When you click or tap on the fireplace the countdown for
turning
<br>
"climatecontrol" on ticks down for 17 seconds. After that
the fire
<br>
starts "moving" and on webkit browsers you will hear a
tickling
<br>
sound.
<br>
When you click or tap again the tickling will stop and you
will get
<br>
a
<br>
static image again. You will also get a red bar for 10
seconds,
<br>
turning
<br>
"climatecontrol" off and blocking any new commands for those
10
<br>
seconds.
<br>
<br>
When you click or tap on the yellow bar you will be able to
store
<br>
your
<br>
OVMS credentials (vehicle ID and password). Cave: this is
done in
<br>
plain
<br>
text with window.localstorage so the password will be plain
<br>
readable
<br>
from the local storage within the browser on your device.
<br>
<br>
The credentials are needed to communicate with the Android
OVMS
<br>
app, as
<br>
I am planning to use the "SendCommand Broadcast Intent data"
<br>
functionality of the OVMS app. I should be able to do that
via this
<br>
cordova plugin:
<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/cordova-misc/cordova-webintent">https://github.com/cordova-misc/cordova-webintent</a>
<br>
<br>
I read the OVMS "SendCommand Broadcast Intent data"
documentation
<br>
here:
<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/openvehicles/Open-Vehicle-Android/wiki/SendComma">https://github.com/openvehicles/Open-Vehicle-Android/wiki/SendComma</a>
<br>
nd-B
<br>
roadcast-Intent-data
<br>
<br>
but it is not clear to me, how I can initiate the
"climatecontrol
<br>
on"
<br>
shell command over the broadcast. So would like to ask for
help on
<br>
that
<br>
:-)
<br>
<br>
Once the app is up and running it should be usable for any
vehicle
<br>
with
<br>
OVMS climate control implemented.
<br>
<br>
Just a little gimmick. But fun :-))
<br>
<br>
Regards
<br>
<br>
Chris
<br>
<br>
_______________________________________________
<br>
OvmsDev mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
<br>
</blockquote>
_______________________________________________
<br>
OvmsDev mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
<br>
</blockquote>
_______________________________________________
<br>
OvmsDev mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
<br>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
</body>
</html>