TESLAMATE : un email envoyé après chaque recharge !

Vous conduisez une Tesla et utilisez Teslamate ?
Vous vous déplacez parfois chez des amis, de la famille et souhaitez payer le plein de la voiture ?
Voici un script qui va envoyer un email à la fin de chaque recharge :

#!/bin/bash
DB_HOST="192.168.1.193" # IP Teslamate

#
# les informations ci-dessous se trouvent dans le fichier .yml du docker Teslamate
DB_USER="teslamate"
DB_PASS="secret_password"
DB_NAME="teslamate"
EMAIL="email@email.com"  # email du destinataire
STATE_FILE="/var/tmp/teslacharge_last_id"
LOG="/var/log/teslacharge.log"

# Log silencieux
exec 1>>"$LOG" 2>&1
echo "$(date) === LANCEMENT ==="

NEW_ID=$(PGPASSWORD="$DB_PASS" psql -h $DB_HOST -U $DB_USER -d $DB_NAME --no-psqlrc --quiet -t -c "SELECT id FROM charging_processes WHERE end_date IS NOT NULL ORDER BY end_date DESC LIMIT 1;" | tr -d ' \n\r')

OLD_ID=$(cat $STATE_FILE 2>/dev/null || echo "0")

ENERGY=$(PGPASSWORD="$DB_PASS" psql -h $DB_HOST -U $DB_USER -d $DB_NAME --no-psqlrc --quiet -t -c "SELECT charge_energy_added FROM charging_processes WHERE id=$NEW_ID;" | tr -d ' \n\r')

echo "$(date) Dernière: ID$NEW_ID $ENERGY kWh (old:$OLD_ID)"

if [[ "$NEW_ID" =~ ^[0-9]+$ && "$NEW_ID" > "$OLD_ID" ]]; then
  SUBJECT="TeslaMate: Charge NOUVELLE $ENERGY kWh"
  BODY="Nouvelle session terminée !

• ID: $NEW_ID
• Energie ajoutée: $ENERGY kWh
• Timestamp: $(date)"

  echo "$BODY" | mail -s "$SUBJECT" -r noreply@monwifi.fr $EMAIL
  echo "$NEW_ID" > "$STATE_FILE"
  echo "$(date) ✅ EMAIL ENVOYÉ ID$NEW_ID $ENERGY kWh"
else
  echo "$(date) ⏭️ Pas nouvelle charge"
fi

Publications similaires

  • Packet-radio, la préhistoire du WiFi

    Il était une fois, le packet-radio, un mode de transmission pratiqué jusqu’à environ 10 ans par les radioamateurs et quelques cibistes férus de technique. Tout a commencé avec un produit génial : le modem BayCom 1200 Bauds ! Oui, vous avez bien lui, 1200 Bauds, une vitesse que même une connexion Free défaillante dépasse de beaucoup 🙂 De petite taille, cette platine se raccordait d’un côté sur le port RS232 de l’ordinateur, de l’autre via un connecteur DIN 5 Broches…

  • Bullet 2 ou 2MHP ?

    Il existe deux versions 2.4 GHz de ce petit module WiFi appelé Bullet, l’une à la norme 802.11b/g, l’autre, plus récente, à la norme 802.11b/g/n. Il s’avère que le constructeur, Ubiquiti, s’évertue désormais à ne mettre à jour que le firmware AirOS V5, laissant de côté la version 3.5 destinée aux « anciennes » générations de matériels, le cas du Bullet 2, 802.11b/g. Certes, cette ancienne version est bien moins coûteuse que les tous derniers modules, mais la question se pose tout…

  • Tooway : je pointe, tu pointes, il pointe…

    Après le logiciel iPhone, après le site internet dédié, voici un autre site, utilisant Google Maps pour vous aider à bien diriger votre parabole Tooway vers le satellite. Dans la capture d’écran ci-dessous, nous avons simulé l’installation dans la cour d’une ferme. Le trait bleu nous indique avec précision le pointage visuel à effectuer, et le site nous délivre en plus l’élévation de la parabole, 34.4° ici ! Difficile de faire plus clair, non ? 🙂 Aide au pointage : http://www.satsig.net/tooway/satellite-dish-pointing-ka-sat-tooway-europe.htm

  • Bolloré Télécom se réveille

    Bolloré Télécom se réveille et réactive ses licences Wimax à Brest, pour le compte de la marine nationale. L’idée est de transmettre des données jusqu’à 14 km des côtes. Peut-on donc envisager que ce test représente les prémisse d’un Wimax mobile, d’ici 2016 sans doute ? C’est en effet à cette date que la Commission Européenne imposera la neutralité sur les réseaux : pas de blocage ou filtrage sur la mobilité ! Source : Bolloré Télécom

  • La subvention satellite en Vendée prolongée

    Le Conseil Général de la Vendée a décidé prolonger la subvention de 500 € TTC à valoir sur l’achat d’un kit satellite et sur les frais d’installation (via un professionnel). Pour pouvoir obtenir cette aide, vous devrez respecter les conditions suivantes : Prendrez contact avec le Conseil Général de la Vendée au 02 51 44 26 06 pour vérifier l’éligibilité Etre un particulier ou une entreprise de moins de 10 salariés Etre inéligible à l’ADSL et au Wimax Ne pas avoir déjà bénéficié de cette aide…

  • Ajouter le PoE à un switch ordinaire

    Comment ne pas se ruiner et recycler un vieux switch 5 ports en Switch PoE 24V pour, par exemple, venir brancher une borne Unifi ? Voici le montage réalisé, avec une platine d’injection PoE disposant de 8 ports (seuls 4 seront utilisés) : Nous voyons donc l’alimentation PoE 24 V (en bas en noir), l’arrivée du courant sur le switch via un extracteur PoE (jack d’alimentation branché sur la platine d’injection), la platine d’injection PoE et ses 8 ports dont…

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.