TeslaMate: Difference between revisions

From KlavoWiki
Jump to navigationJump to search
Created page with "= Docker Install = Assuming running Docker and TeslaMate as user pi. <pre> sudo curl -sSL https://get.docker.com | sh sudo usermod -aG docker pi sudo reboot sudo apt install -y libffi-dev libssl-dev python3 python3-pip sudo pip3 -v install docker-compose </pre> = TeslaMate Install = <pre>docker-compose -f /home/pi/docker-compose.yml pull</pre> == crontab == <pre> MAILFROM=no-reply@myemail.com MAILTO=me@myemail.com @reboot sleep 15 && /usr/local/bin/docker-compos..."
 
No edit summary
Line 66: Line 66:
<br><br>
<br><br>


[[ Category : TeslaMate ]] [[ Caregory : Raspberry Pi]]
[[ Category : TeslaMate ]] [[ Category : Raspberry Pi]]

Revision as of 22:29, 13 July 2022

Docker Install

Assuming running Docker and TeslaMate as user pi.

sudo curl -sSL https://get.docker.com | sh
sudo usermod -aG docker pi

sudo reboot

sudo apt install -y libffi-dev libssl-dev python3 python3-pip

sudo pip3 -v install docker-compose

TeslaMate Install

docker-compose -f /home/pi/docker-compose.yml pull


crontab

MAILFROM=no-reply@myemail.com
MAILTO=me@myemail.com

@reboot sleep 15 && /usr/local/bin/docker-compose up &

Restore

While docker is running.

Erase Existing Database

docker-compose exec -T database psql -U teslamate << .
drop schema public cascade;
create schema public;
create extension cube;
create extension earthdistance;
CREATE OR REPLACE FUNCTION public.ll_to_earth(float8, float8)
    RETURNS public.earth
    LANGUAGE SQL
    IMMUTABLE STRICT
    PARALLEL SAFE
    AS 'SELECT public.cube(public.cube(public.cube(public.earth()*cos(radians(\$1))*cos(radians(\$2))),public.earth()*cos(radians(\$1))*sin(radians(\$2))),public.earth()*sin(radians(\$1)))::public.earth';
.

Restore Database

docker-compose exec -T database psql -U teslamate -d teslamate < 20220523-1645-teslamate.bck


WEB User Interface

Change setting to IP address and grafa to port 88.
Default username and password for Grafana is admin:admin

Commands

Start		docoker-compose up
Stop		docoker-compose down
Update		docoker-compose pull

Logs		docker-compose logs teslamate

References

Docker Install
TeslaMate Install