[Ovmsdev] Fireplace app

Chris van der Meijden chris at arachnon.de
Tue Dec 29 01:50:58 HKT 2020


Auweia ...
Sorry, to read that ...
Take your time, enjoy the holidays. Turn on the log burner :-)
Chris

Am Montag, den 28.12.2020, 18:13 +0100 schrieb Michael Balzer:
>     Chris,
> 
>     
> 
>     I thought "of course, should be a matter of minutes"… and *zapp*
>     came Google along. It doesn't let me upload the new APK, keeps
>     telling me it needs to be targeted for API 29, which it is built
> for
>     according to Android Studio, but apparently the APK manifest
> keeps
>     API 28 despite all my config efforts. I'll need to spend some
> more
>     hours investigating this… *sigh*
> 
>     
> 
>     Regards,
> 
>     Michael
> 
>     
> 
>     
> 
>     Am 28.12.20 um 16:54 schrieb Chris van
>       der Meijden:
> 
>     
> 
>     
> >       
> >       Cool ...
> >       
> > 
> >       
> >       Could you perhaps compile a 3.17.3 with that one?
> >       
> > 
> >       
> >       Would also give me the new images "officially" :-)
> >       
> > 
> >       
> >       Thanx
> >       
> > 
> >       
> >       Chris
> >       
> > 
> >       
> >       
> > 
> >       
> >       Am Montag, den 28.12.2020, 16:31 +0100 schrieb Michael
> >         Balzer:
> >       
> > >  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/proto
> > > > > > col_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-w
> > > > > > > ebintent
> > > > > > >                 
> > > > > > > 
> > > > > > >                 
> > > > > > > 
> > > > > > >                 I read the OVMS "SendCommand Broadcast
> > > > > > > Intent data"
> > > > > > >                 documentation 
> > > > > > > 
> > > > > > >                 here: 
> > > > > > > 
> > > > > > >                 
> > > > > > > 
> > > > > > >                 https://github.com/openvehicles/Open-Vehi
> > > > > > > cle-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/lis
> > > > > > > tinfo/ovmsdev
> > > > > > >                 
> > > > > > > 
> > > > > > >               
> > > > > > 
> > > > > >               _____________________________________________
> > > > > > __ 
> > > > > > 
> > > > > >               OvmsDev mailing list 
> > > > > > 
> > > > > >               OvmsDev at lists.openvehicles.com
> > > > > >               
> > > > > > 
> > > > > >               http://lists.openvehicles.com/mailman/listinf
> > > > > > o/ovmsdev
> > > > > >               
> > > > > > 
> > > > > >             
> > > > > 
> > > > >             _______________________________________________ 
> > > > > 
> > > > >             OvmsDev mailing list 
> > > > > 
> > > > >             OvmsDev at lists.openvehicles.com
> > > > >             
> > > > > 
> > > > >             http://lists.openvehicles.com/mailman/listinfo/ov
> > > > > msdev
> > > > >             
> > > > > 
> > > > >           
> > > > 
> > > >           
> > > > 
> > > >           
> > > > 
> > > >           
> > > >           _______________________________________________
> > > > 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
> > > 
> > >       
> > 
> >       
> > 
> >       
> >       _______________________________________________
> > 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/8996a6d5/attachment-0001.htm>


More information about the OvmsDev mailing list