<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[erreur tlf_get_frame timeout expired]]></title><description><![CDATA[<p dir="auto">Bonjour,<br />
Tout d’abord un grand merci pour votre programme;<br />
quand j’utilise la commande</p>
<pre><code>teleinfo -m test” 
</code></pre>
<p dir="auto">cela fonctionne bien mais si j’utilise entre autres</p>
<pre><code>teleinfo -m r -g ADCO” 
</code></pre>
<p dir="auto">ou</p>
<pre><code>teleinfo -m r -q -v” 
</code></pre>
<p dir="auto">je me retrouve avec une erreur <code>tlf_get_frame() time out expired</code> dans le syslog.<br />
Autre question concernant l’option network du fichier de configuration ,mon raspberry est à l’adresse 192.168.0.16 ,faut il mettre cette adresse ou 192.168.0.255?<br />
merci pour votre réponse<br />
jcmmu</p>
]]></description><link>https://community.ch2i.eu/topic/45/erreur-tlf_get_frame-timeout-expired</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 16:16:36 GMT</lastBuildDate><atom:link href="https://community.ch2i.eu/topic/45.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Feb 2015 18:49:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Fri, 27 Feb 2015 20:21:56 GMT]]></title><description><![CDATA[<p dir="auto">Le timeout est positionné à 10 secondes dans la fonction tlf_get_frame, ce qui est plus que suffisant normalement.</p>
<p dir="auto">C’est à la ligne <code>int timeout = 100;</code> c’est 100 * 100ms donc 10s</p>
<p dir="auto">Je penche plutot pour un problème réseau, peux-tu aussi me donner le résulat d’un</p>
<pre><code>sudo ifconfig
</code></pre>
<p dir="auto">sur ton Pi ?</p>
<p dir="auto">Ah oui, aussi, une fois que tu as lancé le deamon par</p>
<pre><code>teleinfo -m s -d
</code></pre>
<p dir="auto">peux tu me lister les logs associés du syslog par un</p>
<pre><code>sudo cat /var/log/syslog | grep teleinfo 
</code></pre>
<p dir="auto">Merci à toi</p>
]]></description><link>https://community.ch2i.eu/post/74</link><guid isPermaLink="true">https://community.ch2i.eu/post/74</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Fri, 27 Feb 2015 20:21:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Thu, 26 Feb 2015 23:36:56 GMT]]></title><description><![CDATA[<p dir="auto">Comment fait-on pour changer le time out (ou se trouve le fichier) ?</p>
]]></description><link>https://community.ch2i.eu/post/73</link><guid isPermaLink="true">https://community.ch2i.eu/post/73</guid><dc:creator><![CDATA[moielias]]></dc:creator><pubDate>Thu, 26 Feb 2015 23:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Wed, 25 Feb 2015 19:26:56 GMT]]></title><description><![CDATA[<p dir="auto">Wow quel ping <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f600.png?v=0e43f71205d" class="not-responsive emoji emoji-android emoji--grinning" style="height:23px;width:auto;vertical-align:middle" title="😀" alt="😀" /></p>
<p dir="auto"><s>Oui j’ai bien fait les manip mais j’ai toujours la même érreur</s></p>
<p dir="auto">j’ai parlé trop vite : j’ai une ligne qui a été créer dans ma bdd mais j’ai toujours</p>
<pre><code>teleinfo v1.0.8
— Serial Stuff —
tty device : /dev/ttyAMA0
flowcontrol : none
baudrate is : 1200
parity is : even
databits are : 7
— MySql Stuff —
mySQL insert : Enabled
Server is : localhost:3306
Database is : teleinfo
Login is : teleinfo
Password is : teleinfo
Table is : DbiTeleinfo
— Other Stuff —
network is : 192.168.0.255
udp port is : 1200
mode is : receive
fetch value is :
nolock is : no
verbose is : yes
Opened Socket
Curl Initialized
Binded on port 1200
Inits succeded, waiting network frame
tlf_get_frame() Time-Out Expired
teleinfo 1.0.8 Statistics
==========================
Frames Sent : 0
Frames checked : 0
Frames OK : 0
Checksum errors : 0
Frame format Errors : 0
Frame size Errors : 0
MySQL init OK : 0
MySQL init errors : 0
MySQL connect OK : 0
MySQL connect errors: 0
MySQL queries OK : 0
MySQL queries errors: 0
EmonCMS total post : 0
EmonCMS post OK : 0
EmonCMS post errors : 0
EmonCMS timeout : 0
————————–
Closing teleinfo due to error
</code></pre>
<p dir="auto">Pour lancer le commande toute les 5 minutes tu passe par cron ?</p>
]]></description><link>https://community.ch2i.eu/post/72</link><guid isPermaLink="true">https://community.ch2i.eu/post/72</guid><dc:creator><![CDATA[moielias]]></dc:creator><pubDate>Wed, 25 Feb 2015 19:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Wed, 25 Feb 2015 19:19:56 GMT]]></title><description><![CDATA[<p dir="auto">Salut,</p>
<p dir="auto">Tu lances le programme en more “receive” mais tu n’as pas de daemon qui envoi la téléinfo (mode send), donc effectivement il ne trouve pas de trame et s’arrête.</p>
<p dir="auto">As tu fais les point 1 ET 2 dans l’ordre indiqué de ma réponse précédente, car ça doit fonctionner ?</p>
<p dir="auto">Dans ton cas il faut mettre dans le fichier de config teleinfo.conf les paramètres suivants (pour ne pas que le daemon s’en charge) sans toucher aux autres.</p>
<pre><code>mysql=0 
emoncms = 0
network = 192.168.0.255
</code></pre>
<p dir="auto">Ensuite lancer le daemon (n’oublies pas après de le mettre en automatique au démarrage de la machine) sur la machine ou est connecté physiquement la téléinfo avec</p>
<pre><code>teleinfo -m s -d
</code></pre>
<p dir="auto">Puis ensuite, par exemple toutes les 5 minute lancer l’import dans la base sql par un</p>
<pre><code>teleinfo -m r -q -v
</code></pre>
]]></description><link>https://community.ch2i.eu/post/71</link><guid isPermaLink="true">https://community.ch2i.eu/post/71</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Wed, 25 Feb 2015 19:19:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Wed, 25 Feb 2015 19:06:56 GMT]]></title><description><![CDATA[<p dir="auto">Salut,</p>
<p dir="auto">Suite a ton commentaire sur magdiblog j’ai installer ton script sur mon raspi (modèle B)</p>
<p dir="auto">Quand je tape</p>
<pre><code>teleinfo -q -v 
</code></pre>
<p dir="auto">j’ai <code>tlf_get_frame() Time-Out Expired</code> qui s’affiche ..</p>
<pre><code>root@raspberrypi:/home/pi# teleinfo -q -v
teleinfo v1.0.8
— Serial Stuff —
tty device : /dev/ttyAMA0
flowcontrol : none
baudrate is : 1200
parity is : even
databits are : 7
— MySql Stuff —
mySQL insert : Enabled
Server is : localhost:3306
Database is : teleinfo
Login is : teleinfo
Password is : teleinfo
Table is : DbiTeleinfo
— Other Stuff —
network is : 192.168.1.255
udp port is : 1200
mode is : receive
fetch value is :
nolock is : no
verbose is : yes
Opened Socket
Curl Initialized
Binded on port 1200
Inits succeded, waiting network frame
tlf_get_frame() Time-Out Expired
teleinfo 1.0.8 Statistics
==========================
Frames Sent : 0
Frames checked : 0
Frames OK : 0
Checksum errors : 0
Frame format Errors : 0
Frame size Errors : 0
MySQL init OK : 0
MySQL init errors : 0
MySQL connect OK : 0
MySQL connect errors: 0
MySQL queries OK : 0
MySQL queries errors: 0
EmonCMS total post : 0
EmonCMS post OK : 0
EmonCMS post errors : 0
EmonCMS timeout : 0
————————–
Closing teleinfo due to error
root@raspberrypi:/home/pi#
</code></pre>
<p dir="auto">Je shouaite juste utiliser le rpi pour stocker les trames dans une bdd et pouvoir afficher des graphique en local (je pense me tourner vers une version local de emoncms</p>
<p dir="auto">Merci et c’est une bonne idée le forum <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=0e43f71205d" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";-)" alt="😉" /></p>
]]></description><link>https://community.ch2i.eu/post/70</link><guid isPermaLink="true">https://community.ch2i.eu/post/70</guid><dc:creator><![CDATA[moielias]]></dc:creator><pubDate>Wed, 25 Feb 2015 19:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Mon, 23 Feb 2015 23:37:56 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour,</p>
<p dir="auto">Les notifications du forum ne fonctionnaient pas, vous n’avez donc pas été notifié de mes réponses. C’est maintenant corrigé.</p>
<p dir="auto">Charles</p>
]]></description><link>https://community.ch2i.eu/post/69</link><guid isPermaLink="true">https://community.ch2i.eu/post/69</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Mon, 23 Feb 2015 23:37:56 GMT</pubDate></item><item><title><![CDATA[Reply to erreur tlf_get_frame timeout expired on Mon, 23 Feb 2015 00:33:56 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour,</p>
<p dir="auto">Si le mode test fonctionne c’est que tout va bien <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=0e43f71205d" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";-)" alt="😉" /><br />
Pour le mode receive (-m r) c’est normal que çà ne fonctionne pas car vous n’avez pas de serveur qui envoi (-m s). La configuration la plus appropriée dépend vraiment de ce que vous souhaitez faire mais pour le test que vous citez il faut :</p>
<ol>
<li>lancer le daemon sur la machine ou est connecté physiquement la téléinfo avec <code>teleinfo -m s -d</code></li>
<li>lancer ensuite le test (qui peut aussi être lancé depuis une autre machine) <code>teleinfo -m r -q -v</code></li>
</ol>
<p dir="auto">Pour l’adresse IP, il faut mettre l’adresse de broadcast du réseau en question, dans votre cas 192.168.0.255</p>
<p dir="auto">Je conseille fortement que le point 1 soit réalisé au boot par un startup script comme expliqué dans l’article correspondant</p>
]]></description><link>https://community.ch2i.eu/post/68</link><guid isPermaLink="true">https://community.ch2i.eu/post/68</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Mon, 23 Feb 2015 00:33:56 GMT</pubDate></item></channel></rss>