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

  • Greenpacket innove

    Greenpacket, 3ème constructeur mondial de matériels Wimax, sort une nouvelle gamme de produits Wimax, dont le modem Dx Wimax Indoor VoIP, appelé le TOWER. Le modem Tower intègre des antennes omni à fort gain, la prise en charge de la VoIP et le WiFi. Un modem USB, le « Shuttle » a également été présenté, capable d’utiliser le Wimax fixe ou mobile, intégrant une antenne omni de 5 dBi et une puissance de 25 dBm. Le Shuttle, muni d’une ventouse, peut se…

  • 10 000 sites Motorola

    Motorola annonce avoir livré 10 000 stations de base Wimax., après avoir au préalable annoncé la livraison du millionième module client (CPE). La croissance annuelle serait proche des 40 % selon Motorola qui dispose de modules fonctionnant aussi bien sur 2.3, 2.5 ou 3.5 GHz. En France, pour le moment, seule la solution 3.5 GHz a été retenue, mais une ouverture sur 2.5 – 2.690 GHz est prochainement attendue. Motorola occupe la première place sur le marché du Wimax et…

  • Wimax en Bourgogne

    Le Wimax arrive doucement en Bourgogne, mis en place par Net-Bourgogne, avec une délégation de service public par le Conseil Général de Bourgogne. Le site web explique assez bien les tenants et les aboutissants du projet et propose un test d’éligibilité en ligne, assez peu rapide à priori selon quelques essais. C’est Altitude Telecom, la maison mère de Net-Bourgogne qui semble superviser toutes les installations et faire profiter de son savoir faire technique. Net-Bourgogne n’est pas FAI en tant que…

  • Fermeture pour le festival

    Infracom sera fermé du 13 au 19 Juillet inclus, étant en déplacement au festival des Vieilles Charrues. Toutes les commandes reçues ce lundi avant midi seront honorées, en fonction des stocks disponibles. Pour des questions de sécurité, aucun réapprovisionnement ne sera effectué durant la période de fermeture, le matériel arrivera à partir du Mardi 19 Juillet uniquement. Ce blog continuera d’être remis à jour autant que possible, proposant photos et vidéos des coulisses de l’évènement. Au plaisir de vous rencontrer…

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.