thingslog logo

Connecter des appareils Tasmota à la plateforme ThingsLog : guide de démarrage

Table des matières

Point clé Détail
Protocole de communication MQTT (broker ThingsLog)
Type d’appareils supportés Prises intelligentes, relais, capteurs ESP8266/ESP32 flashés Tasmota
Paramètres télémétrie Puissance, tension, courant, énergie cumulée, température
Contrôle à distance ON/OFF relais depuis tableau de bord ThingsLog
Fréquence d’envoi données Configurable via TelePeriod (min. 10 s)
Prérequis réseau Wi-Fi 2,4 GHz + accès internet

Introduction à Tasmota et ThingsLog

Tasmota est un projet de firmware open source très prometteur pour les chipsets ESP. Ces chipsets supportent Arduino et comptent parmi les microcontrôleurs les plus populaires avec connectivité Wi-Fi intégrée. Tasmota propose des mises à jour gratuites, une large communauté et une documentation complète.

Tasmota setting wifi
Tasmota successful connection to wifi
Tasmota setting MQTT parameters
Tasmota console output
Add device to ThingsLog platform
Tasmota parameter statistics
Sensor name Measurement type ThingsLog Port type ThingsLog Sensor Type Matching parameters dataGroup/sensorType
Total power consumption (kWh) Power Consumption digital Tasmota_digital_sensor ENERGY / Total
Active power (kW) Active Power analog Tasmota_analog_sensor ENERGY / Power
Voltage (V) Voltage analog Tasmota_analog_sensor ENERGY / Voltage
Current (A) Current analog Tasmota_analog_sensor ENERGY / Current
Temperature (°C) [only for Refoss P11] Temperature analog Tasmota_analog_sensor ANALOG / Temperature
Apparent power (VA) Apparent Power analog Tasmota_analog_sensor ENERGY / ApparentPower
Reactive power (VAr) Reactive Power analog Tasmota_analog_sensor ENERGY / ReactivePower
Power factor Power Factor analog Tasmota_analog_sensor ENERGY / Factor
Today’s energy consumption (kWh) Power Consumption digital Tasmota_digital_sensor ENERGY / Today
Yesterday’s energy consumption (kWh) Power Consumption digital Tasmota_digital_sensor ENERGY / Yesterday
Tasmota console output
setting tasmota telemetry data push period
setting tasmota timer

Il existe également un autre projet ESP32 appelé Tuya. Tasmota en est une alternative gratuite et open source. L’essentiel à retenir est qu’il existe une multitude d’appareils matériels basés sur ESP disponibles sur le marché. Des prises intelligentes aux ampoules, relais, contrôleurs, vannes, fusibles et bien d’autres capteurs. Beaucoup de ces appareils peuvent être flashés avec le firmware Tasmota.

ThingsLog et le support des firmwares open source

En outre, Chez ThingsLog, aussi diligents que nous soyons, nous ne pourrons jamais concevoir, fabriquer et programmer autant d’appareils que la communauté Tasmota/Tuya et l’écosystème ESP32/Arduino. C’est pourquoi nous prenons en charge les appareils tiers basés sur des firmwares open source populaires.

De plus, Voici un exemple de prise en main de Tasmota et d’ajout de prises/relais intelligents Tasmota à votre compte ThingsLog.

Configuration d’un appareil Tasmota

L’exemple ci-dessous est illustré avec une prise intelligente Tasmota.

Lire le manuel de votre appareil Tasmota

Les appareils Tasmota sont généralement fournis avec un bref manuel ou guide de démarrage. Si ce n’est pas le cas, consultez la liste des appareils Tasmota supportés ou la page du fabricant.

Connecter l’appareil Tasmota à votre réseau Wi-Fi

  • Au premier démarrage, un appareil Tasmota crée généralement son propre point d’accès Wi-Fi.
  • Connectez-vous à ce réseau (souvent nommé “Tasmota-XXXXXX-YYYY”), puis ouvrez un navigateur à l’adresse 192.168.4.1 pour accéder à l’interface web et configurer la connexion à votre réseau Wi-Fi local.
  • Note : l’adresse peut varier selon les appareils, mais le principe reste le même. Une fois configuré, l’appareil redémarre et se connecte à votre réseau local.

Activer la télémétrie MQTT

Pour transmettre des données à ThingsLog, l’appareil Tasmota doit être configuré pour envoyer sa télémétrie via MQTT. Dans l’interface web Tasmota, allez dans Configuration → Configuration MQTT et saisissez les paramètres du broker MQTT de ThingsLog (hôte, port, utilisateur, mot de passe et topic).

Configuration de ThingsLog pour recevoir les données Tasmota

Ajouter l’appareil Tasmota à la plateforme ThingsLog

Par ailleurs, Dans votre compte ThingsLog, créez un nouvel appareil de type “Tasmota MQTT”. Renseignez l’identifiant unique de l’appareil (visible dans l’interface Tasmota ou sur l’étiquette du produit). ThingsLog génère automatiquement le topic MQTT correspondant pour cet appareil.

Ajouter les capteurs de télémétrie à votre appareil Tasmota

Les messages MQTT Tasmota transmettent des données JSON structurées. Par exemple, pour une prise intelligente, la charge utile contient des groupes de capteurs comme ENERGY (énergie) ou ANALOG (température). Dans ThingsLog, configurez les capteurs correspondants en spécifiant le paramètre dataGroup (nom du groupe dans le JSON) et le type de capteur.

Correspondance entre la télémétrie Tasmota et les capteurs ThingsLog

Voici la correspondance entre les paramètres Tasmota courants et les types de ports/capteurs ThingsLog :

  • ENERGY/Power → Puissance active (W)
  • ENERGY/Voltage → Tension (V)
  • ENERGY/Current → Courant (A)
  • ENERGY/Total → Énergie cumulée (kWh)
  • ANALOG/Temperature → Température (°C)

Configurer ThingsLog pour gérer les relais Tasmota

Fonctionnement d’un appareil Tasmota avec relais

Les appareils Tasmota équipés de relais peuvent recevoir des commandes MQTT pour activer ou désactiver des circuits électriques. ThingsLog transmet ces commandes via MQTT en publiant sur le topic de commande de l’appareil.

Ajouter des ports relais Tasmota à ThingsLog

Dans la configuration de l’appareil ThingsLog, ajoutez un port de type “Relais Tasmota”. Spécifiez le numéro du relais (POWER1, POWER2, etc.) pour permettre le contrôle individuel de chaque relais de l’appareil.

Envoyer des commandes Power depuis la plateforme ThingsLog

Depuis le tableau de bord ThingsLog, cliquez sur l’icône du relais pour basculer son état (ON/OFF). ThingsLog publie automatiquement la commande MQTT correspondante sur le topic de commande de l’appareil Tasmota.

Envoyer des commandes depuis l’interface de gestion ThingsLog

L’interface d’administration ThingsLog permet d’envoyer des commandes manuelles ou programmées aux relais Tasmota, utile pour des scénarios d’automatisation simples.

Envoyer des commandes depuis les portails solutions ThingsLog

Les portails solutions (tableaux de bord personnalisés pour vos clients finaux) peuvent également intégrer des boutons de commande relais, permettant aux utilisateurs de contrôler les appareils directement depuis leur interface dédiée.

Conseils et astuces Tasmota

Configurer le fuseau horaire

Pour que l’horodatage des données Tasmota soit correct, configurez le fuseau horaire dans la console Tasmota avec la commande Timezone suivi du décalage UTC (ex. : Timezone 1 pour l’Europe centrale).

Modifier la fréquence d’enregistrement des données

Par défaut, Tasmota envoie sa télémétrie toutes les 5 minutes. Modifiez la fréquence avec la commande TelePeriod X (en secondes, minimum 10s) dans la console Tasmota pour adapter la granularité aux besoins de votre application.

Exécuter des commandes selon un calendrier

Tasmota supporte les règles de déclenchement automatique via la fonctionnalité Rules. Combinée avec les timers intégrés, elle permet d’automatiser l’activation/désactivation des relais à des heures définies, sans dépendance à une connexion internet.

Questions fréquentes

Faut-il un abonnement spécial pour utiliser des appareils Tasmota avec ThingsLog ?

Non. L’intégration Tasmota est disponible dans tous les plans ThingsLog qui supportent le protocole MQTT. Chaque appareil Tasmota est simplement compté comme un appareil IoT standard dans votre compte. Il n’y a pas de surcoût lié au type de firmware ou au fabricant de l’appareil.

Peut-on utiliser n’importe quel appareil Tasmota ou uniquement les prises intelligentes ?

ThingsLog supporte tous les appareils compatibles Tasmota qui communiquent via MQTT : prises intelligentes, multiprises, relais DIN rail, capteurs de température et d’humidité (DHT22, SHT30), capteurs de CO₂, modules de mesure d’énergie (PZEM-004T), et bien d’autres. La condition est que l’appareil puisse être configuré pour envoyer sa télémétrie en JSON via MQTT vers le broker ThingsLog.

Que se passe-t-il si l’appareil Tasmota perd la connexion Wi-Fi ?

Les appareils Tasmota disposent d’un mécanisme de reconnexion automatique Wi-Fi intégré. En cas de perte de connexion, l’appareil tente de se reconnecter toutes les 30 secondes. Les données non envoyées pendant la coupure sont perdues (Tasmota ne dispose pas de stockage local tampon). Pour les applications critiques nécessitant une continuité de données lors des coupures réseau, les enregistreurs ThingsLog natifs (GSM/NB-IoT) sont recommandés car ils stockent les mesures localement et les transmettent en différé dès que la connexion est rétablie.

Articles recommandés :

Partager:

Facebook
LinkedIn

Autres articles