Page 1 sur 2

Sondes 1-wire en rouge dans onglet température

Publié : 03 janv. 2017, 10:56
par drabo
Bonjour,

J’ai besoin d’aide…

J’ai Domoticz sur RPI 3 (version V3-6288) et depuis fin décembre (le 23 exactement) je ne récupère plus les sondes 1-wire sur l’onglet « Température ». Celles-ci sont présentes dans l’onglet mais rouges. Dans la log Domoticz on trouve bien les sondes :

2017-01-02 16:07:42.701 Using 1-Wire support (kernel W1 module)…
2017-01-02 16:07:42.701 1Wire: Added Device: 28-03146491efff
2017-01-02 16:07:42.701 1Wire: Added Device: 28-031464549fff
2017-01-02 16:07:42.701 1Wire: Added Device: 28-031463427fff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-02156510f6ff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-011464ceddff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-02156535e3ff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-0215650ed7ff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-021565562fff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-03146491efff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-031464549fff
2017-01-02 16:07:42.707 1Wire: Added Device: 28-031463427fff

Les sondes sont bien actives directement depuis le Raspberry dans « /sys/bus/w1/devices ».

Il faut préciser également que cela a fonctionné parfaitement avant le 23/12. Je n’ose pas supprimer et remettre le matériel au risque de perdre l’historique.

Merci de votre coup de main…

Re: Sondes 1-wire en rouge dans onglet température

Publié : 03 janv. 2017, 16:09
par drabo
Re,

Je rajoute que dans la log domoticz, si je paramètre au niveau métériel un délai d'atetnte de 5 minutes, j'ai les erreurs suivantes :

Code : Tout sélectionner

2017-01-03 15:32:01.048 Error: Restarting: Sondes températures
2017-01-03 15:37:30.217 Error: Sondes températures hardware (4) nothing received for more then 5 Minutes!....
2017-01-03 15:37:31.218 Error: Restarting: Sondes températures
2017-01-03 15:43:00.476 Error: Sondes températures hardware (4) nothing received for more then 5 Minutes!....
2017-01-03 15:43:01.479 Error: Restarting: Sondes températures
© 2012-2017 Domoticz | WWW: Domoticz.com
Un bug dans les dernières versions domticz ?

Merci à vous

Re: Sondes 1-wire en rouge dans onglet température

Publié : 03 janv. 2017, 18:04
par Neutrino
Bonjour,

Regarde 2 sujets plus bas : https://easydomoticz.com/forum/viewtopic.php?f=6&t=2950

C'est malheureusement un bug :(

Re: Sondes 1-wire en rouge dans onglet température

Publié : 03 janv. 2017, 19:20
par pchatill
Oui c'est un bug...
Si tu pouvais en rajouter une couche https://www.domoticz.com/forum/viewtopi ... =6&t=12058 ce serait peut être pas mal car ça a pas l'air de bouger beaucoup. .. .
Si tu sais depuis quelle version tu as le problème, cela pourrait aider!

Re: Sondes 1-wire en rouge dans onglet température

Publié : 07 janv. 2017, 09:42
par drabo
Bonjour
Je m'en doutais bien : j'ai le problème depuis le 24/12 (cadeau de Noël) ; je n'arrive pas à retrouver la version qui correspond à ces dates là...
je vais poster un truc pour nous aider à avoir le correctif.

Bonne journée

Re: Sondes 1-wire en rouge dans onglet température

Publié : 07 janv. 2017, 10:33
par drabo
Bonjour,

En attendant la correction voici ce que j'ai fait :
un script par sonde lancé par crontab sur le Raspberry :

Code : Tout sélectionner

#!/bin/bash
#Script to grab 1wire status and update domoticz vars


SERVER='192.168.0.37:8080/'
TEMP_CMD='json.htm?type=command&param=udevice&'


file="/sys/bus/w1/devices/28-03146491efff/w1_slave"
function find(){
 [[ "$1" =~ "$2" ]] && true || false
}
     #DATE=$(date +"%d-%m-%Y-%H:%M:%S")
    #read device
    CRC=false
    while read curline; do
        #check crc
        if( find "$curline" "crc" && find "$curline" "YES" ) then
            CRC=true
           # DEVICE=`echo $curline|cut -d':' -f 1`
        fi
        if($CRC && find "$curline" "t=") then
        TEMP6=`echo $curline|cut -d'=' -f 2`
    TEMP6p=`echo "scale=2;$TEMP6/1000"|bc -l`
        echo $TEMP6p
        fi
    done <$file

hostcmd="http://${SERVER}${TEMP_CMD}idx=43&nvalue=0&svalue=${TEMP6p}"
curlres=`curl -sS $hostcmd`
~
Je l'ai récupéré et adapté bien sûr. Ce script va lire la sonde 28-03146491efff et envoi sa valeur après l'avoir convertie au dispositif 43 (idx=).

Voilà ça fonctionne : la sonde testée n'est plus rouge et la valeur est la bonne.

Bon tests

Re: Sondes 1-wire en rouge dans onglet température

Publié : 21 janv. 2017, 20:47
par Neutrino
En attendant la correction, je me suis fait la main sur la solution de plugin Python.
J'ai pondu un plugin pour lire les températures.
Si l'envie vous vient de tester :
plugin.py
(2.93 Kio) Téléchargé 564 fois
Tester seulement sur mon installation, mais ça fait le job.

Re: Sondes 1-wire en rouge dans onglet température

Publié : 22 janv. 2017, 01:20
par Sebby
Il y a eu des avancées sur le sujet, un fix dans une prochaine beta ...
https://www.domoticz.com/forum/viewtopi ... =6&t=12058

Re: Sondes 1-wire en rouge dans onglet température

Publié : 22 janv. 2017, 21:45
par Sebby
Sebby a écrit :Il y a eu des avancées sur le sujet, un fix dans une prochaine beta ...
https://www.domoticz.com/forum/viewtopi ... =6&t=12058
Je viens de faire la MAJ de la dernière version beta. Ca ne fonctionne pas malgré la modification apportée.
A suivre ...

Re: Sondes 1-wire en rouge dans onglet température

Publié : 19 févr. 2017, 09:02
par drabo
Bonjour,

J'ai la version 3.6749 et ce n'est toujours pas corrigé...
Des nouvelles ?