<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tasmota Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/tasmota/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/tasmota/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Fri, 10 May 2024 12:26:59 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>tasmota Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/tasmota/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MQTTS sous Tasmota esp8266 possible ?</title>
		<link>https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/</link>
					<comments>https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Fri, 21 Jun 2024 18:22:00 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[tasmota]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1969</guid>

					<description><![CDATA[<p>L&#8217;image de base de Tasmota pour un esp8266 n&#8217;est pas fourni avec le support de TLS&#8230; Afin de ne pas surcharg&#233; les esp8266 avec 1Mo de m&#233;moire. Mais actuellement, on a souvent des clones Wemos D1 mini avec 4Mo de... <a class="more-link" href="https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/">MQTTS sous Tasmota esp8266 possible ?</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>L&rsquo;image de base de Tasmota pour un esp8266 n&rsquo;est pas fourni avec le support de TLS&#8230; Afin de ne pas surchargé les esp8266 avec 1Mo de mémoire. Mais actuellement, on a souvent <a href="https://www.aliexpress.com/item/1005006365878568.html" target="_blank" rel="noreferrer noopener nofollow">des clones Wemos D1 mini avec 4Mo de mémoire</a>&#8230; Donc on ne va pas s&rsquo;en priver&#8230;</p>



<p>Vous devez installer le plugin platformio sous VScodium (ou VScode si vous tenez aux spyware microsoft), <a href="https://tasmota.github.io/docs/PlatformIO/" target="_blank" rel="noreferrer noopener">en suivant le guide de Tasmota</a>.</p>



<h2 class="wp-block-heading">Activé MQTT TLS dans les headers Tasmota</h2>



<p>Editer le fichier `user_config_override.h` pour y ajouter les lignes : </p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">// FORCE ADDING TLS SUPPORT
#ifndef USE_MQTT_TLS 
#define USE_MQTT_TLS                             // Use TLS for MQTT connection (+34.5k code, +7.0k mem and +4.8k additional during connection handshake)
#define MQTT_TLS_ENABLED       true              // [SetOption103] Enable TLS mode (requires TLS version)
#endif</code></pre>



<p>Vous pouvez y ajouter sans problème vos autres module dans ce fichier si vous avez besoin d&rsquo;un support d&rsquo;écran spécial, d&rsquo;une sonde spécifique etc.</p>



<h2 class="wp-block-heading">Pré-remplir les données wifi et MQTT</h2>



<p>Si vous comptez avoir pas mal d&rsquo;esp32 ou esp8266 dans votre domotique, je vous conseille aussi de setter les paramètres MQTT et wifi de votre réseau avec ces paramètres : </p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">// -- Setup your own Wifi settings  ---------------
#undef  STA_SSID1
#define STA_SSID1         "votre wifi"             // [Ssid1] Wifi SSID

#undef  STA_PASS1
#define STA_PASS1         "mot de passe"     // [Password1] Wifi password

// -- Setup your own MQTT settings  ---------------
#undef  MQTT_HOST
#define MQTT_HOST         "votre jeedom ou homeassistant" // [MqttHost]

#undef  MQTT_PORT
#define MQTT_PORT         8883                   // [MqttPort] MQTT port (10123 on CloudMQTT)

#undef  MQTT_USER
#define MQTT_USER         "tasmota"         // [MqttUser] Optional user

#undef  MQTT_PASS
#define MQTT_PASS         "mot de passe mqtt dédié pour vos tasmota"         // [MqttPassword] Optional password

#define MQTT_FULLTOPIC    "ip/room/%topic%/%prefix%/"  // mon exemple d'arborescence</code></pre>



<p>Actuellement, il y a quand même la commande suivante à taper dans la console pour un certificat auto-signé qui est à faire <a href="https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/">comme expliqué dans l&rsquo;article sur Tasmota MQTT</a> : « SetOption132 1 »</p>
<p>L’article <a href="https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/">MQTTS sous Tasmota esp8266 possible ?</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2024/06/mqtts-sous-tasmota-esp8266-possible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tasmota et MQTT &#8211; MQTTS</title>
		<link>https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/</link>
					<comments>https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Thu, 23 Nov 2023 21:44:00 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[tasmota]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1930</guid>

					<description><![CDATA[<p>Suite de l&#8217;article sur MQTT et la configuration de Mosquitto avec MQTTS, Voici l&#8217;utilisation avec Tasmota pour les c&#233;l&#232;bres ESP32. Explication du prefix dans Tasmota %prefix%Tasmota uses 3 prefixes for forming a FullTopic: The order of %prefix% and %topic% doesn&#8217;t... <a class="more-link" href="https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/">Tasmota et MQTT &#8211; MQTTS</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Suite de <a href="https://www.monlinux.net/2023/10/mqtt-broker/">l&rsquo;article sur MQTT</a> et la configuration de <a href="https://www.monlinux.net/2023/11/mqtts-securiser-mosquitto-mqtt/">Mosquitto avec MQTTS</a>, Voici l&rsquo;utilisation avec Tasmota pour les célèbres ESP32.</p>



<h2 class="wp-block-heading">Explication du prefix dans Tasmota</h2>



<p>%prefix%<br>Tasmota uses 3 prefixes for forming a FullTopic:</p>



<ul class="wp-block-list">
<li>cmnd &#8211; prefix to issue commands; ask for status</li>



<li>stat &#8211; reports back status or configuration message</li>



<li>tele &#8211; reports telemetry info at specified intervals</li>
</ul>



<p>The order of %prefix% and %topic% doesn&rsquo;t matter, unless you have enabled Auto-discovery for Home Assistant (SetOption19). Enabling this option re-formats the FullTopic to required order.</p>



<p>Using the tokens the following example topics can be made:</p>



<ul class="wp-block-list">
<li>FullTopic %prefix%/%topic%/ default</li>



<li>FullTopic tasmota/%topic%/%prefix%/</li>



<li>FullTopic tasmota/bedroom/%topic%/%prefix%/</li>



<li>FullTopic penthouse/bedroom1/bathroom2/%topic%/%prefix%/</li>



<li>FullTopic %prefix%/home/cellar/%topic%/</li>
</ul>



<p>Dans jeedom détection automatique des commandes info avec leur nom via cela dans jmqtt : exemple le nom POWER est pris pour <code>stat/ip/espcam-laser/POWER</code></p>



<p>Une explication complète <a href="https://tasmota.github.io/docs/MQTT/#command-flow">de la gestion d&rsquo;arborescence MQTT pour Tasmota</a> est expliquée sur le site officiel.</p>



<h2 class="wp-block-heading">Configurer Tasmota pour joindre Mosquitto en MQTTS</h2>



<p>Pour configurer MQTTS sur un ESP32 déjà configuré sur votre wifi, vous devez indiquer plusieurs champs dans le menu <code>Configuration > Configure MQTT</code></p>



<ul class="wp-block-list">
<li>le DNS ou IP de votre serveur MQTT (Jeedom)</li>



<li>le port MQTTS 8883 (et pas MQTT 1883)</li>



<li>Cocher la case « MQTT TLS »</li>



<li>laisser le client</li>



<li>Indiqué l&rsquo;utilisateur / mot de passe que vous avez configuré dans Mosquitto</li>



<li>Indiquez le Topic, un nom reconnaissable</li>



<li>Pour le Full Topic, veuillez à bien utiliser %topic% et %prefix%, je vous donne un exemple suivant mon arborescence protocole/piece/nom/#</li>
</ul>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="356" height="762" src="https://www.monlinux.net/wp-content/uploads/image-42.png" alt="menu de configuration Tasmota pour MQTT" class="wp-image-1931" srcset="https://www.monlinux.net/wp-content/uploads/image-42.png 356w, https://www.monlinux.net/wp-content/uploads/image-42-140x300.png 140w" sizes="(max-width: 356px) 100vw, 356px" /></figure>



<p>Une fois sauvegardé, vos allez voir dans la Console que votre ESP32 ne peut joindre votre serveur Mosquitto. <strong>C&rsquo;est normal</strong> : de base Tasmota ne fait confiance qu&rsquo;aux certificats d’autorité de certification (CA) et pas aux certificats auto-signé. <a href="https://tasmota.github.io/docs/TLS/">Plus d&rsquo;informations dans la documentation</a>.</p>



<p>Il est prévu dans Tasmota de faire confiance <strong>la première fois uniquement</strong> à un certificat auto-signé. Si celui-ci change par la suite, Tasmota refusera de s&rsquo;y connecter! Très pratique dans notre cas, car toujours faire confiance à un certificat non signé quelconque, ce serait une passoire pour du <a href="https://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu">main in the middle</a>.</p>



<p>Pour activer cela, il faut activer l&rsquo;option suivante via la console : </p>



<pre class="wp-block-code"><code class="">SetOption132 1</code></pre>



<h3 class="wp-block-heading">Erreur possible</h3>



<p>Si une erreur dans les logs de ce type, c&rsquo;est une erreur TCP de connexion, vérifier que ce n&rsquo;est pas un problème de firewall : <code>MQT: TLS connection error: -1002]</code></p>
<p>L’article <a href="https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/">Tasmota et MQTT &#8211; MQTTS</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/11/tasmota-et-mqtt-mqtts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 30/45 requêtes en 0.029 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-04-06 13:13:04 by W3 Total Cache
-->