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

  • Une picostation Wimax

    Source : Ouest-France Commune de Visseiche : À ce jour, 269 foyers ne bénéficient toujours pas de la couverture haut débit à 2 Mbits/s. Pour y remédier, la commune va bénéficier d’une couverture Wimax, technologie alternative à l’ADSL, passant les ondes hertziennes. Cependant, en raison du relief, celle-ci ne sera pas assurée sur la route du Haut-Mesnil. Pour faire face à cet obstacle, le conseil municipal vient d’autoriser l’implantation d’une pico-station d’une portée maximum de 800 m, au bord de…

  • Vidéo en Wimax

    De la vidéo en temps réel et en qualité HD en Wimax ? Voici ce que propose Speedstream.tv, Les packs sont commercialisés entre 10 000 et 25 000 $, selon la qualité et la type de connexion souhaitée. Ce n’est pas sans rappeler un module présenté lors d’une réunion technique durant les Vieilles Charrues 2009, permettant de diffuser de la TV en 3G, avec toutefois un produit plus abouti, plus packagé chez le constructeur américain. Source : Speedstream.tv

  • Nouveaux amplificateurs 2.4 GHz

    Une nouvelle gamme d’amplificateurs 2.4 GHz professionnels a fait son apparition sur la boutique en ligne, rubrique vidéo 2.4 GHz. Vous trouverez désormais des modules de 25, 50, et même 100 W, basés sur des MosFet de puissance. Cette gamme est utilisable avec nos modules vidéo, en ATV, mais également en DATV (QPSK) pour les rares radioamateurs qui utilisent ce mode. Elle n’est toutefois pas utilisable en WiFi, et serait dans ce cas là totalement interdite en France, ne l’oublions…

  • WiFi et vidéo HD : WAP610N

    Linksys annonce le lancement du WAP610N, un point d’accès WiFi optimisé pour la diffusion en streaming de vidéo HD. Cela est rendu possible grâce à l’utilisation de la QoS (Qualité de Service) mais également par la présence d’un chipset DSP dédié. Le WAP610N fonctionne bien entendu en 802.11n (trois antennes internes) sur les bandes 2.4 et 5 GHz simultanément, dispose d’un port Ethernet seulement et supporte les cryptages WEP, WPA et WPA2. Aux USA, ce point d’accès est commercialisé à…

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.