Remonter température autre Raspberry dans Domoticz
Remonter température autre Raspberry dans Domoticz
Bonjour à tous,
Je cherche à remonter la température de mon deuxième Raspberry (dessus tourne Yana-Server) sur Domoticz (tournant sur mon autre Raspberry). quelqu'un aurait-il une idée ?
Je connais la commande SSH:
/opt/vc/bin/vcgencmd measure_temp
Quelqu'un aurait-il une idée pour Domoticz ?
Je cherche à remonter la température de mon deuxième Raspberry (dessus tourne Yana-Server) sur Domoticz (tournant sur mon autre Raspberry). quelqu'un aurait-il une idée ?
Je connais la commande SSH:
/opt/vc/bin/vcgencmd measure_temp
Quelqu'un aurait-il une idée pour Domoticz ?
Domoticz sur Win7 - 4 ds18s20 1-Wire avec ESP8266 - 4 modules relais avec ESP8266- conso EDF OWL CM 180 - RFXTrx433 - Rflink - 4 capteurs température 433Mhz Oregon DIY - 3 Rising Sun - 4 Chacon - Yana Server - Imperihome - Cde portail avec ZK1PA -
Re: Remonter température autre Raspberry dans Domoticz
bonjour
il faut que tu recuperes ta temperature depuis le 1er rasp avec ta commande ssh puis que tu utilises l'API JSON pour écrire cette température dans ton second pi sur un widget température via son IDX
http://www.domoticz.com/wiki/Domoticz_A ... emperature
qq chose comme :
http://192.168.1.2:8080/json.htm?type=c ... value=TEMP
il faut que tu recuperes ta temperature depuis le 1er rasp avec ta commande ssh puis que tu utilises l'API JSON pour écrire cette température dans ton second pi sur un widget température via son IDX
http://www.domoticz.com/wiki/Domoticz_A ... emperature
qq chose comme :
http://192.168.1.2:8080/json.htm?type=c ... value=TEMP
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Remonter température autre Raspberry dans Domoticz
Bonsoir,
Je n'arrive pas à lier ma commande ssh et la requête JSON, qu'est-ce-qui cloche dans mon script ?
#!/bin/bash
while :
do
temp=`/opt/vc/bin/vcgencmd measure_temp`
echo temp=$(curl -S "http://192.168.1.201:8080/json.htm?type ... value=temp")
sleep 60
done
Je n'arrive pas à lier ma commande ssh et la requête JSON, qu'est-ce-qui cloche dans mon script ?
#!/bin/bash
while :
do
temp=`/opt/vc/bin/vcgencmd measure_temp`
echo temp=$(curl -S "http://192.168.1.201:8080/json.htm?type ... value=temp")
sleep 60
done
Domoticz sur Win7 - 4 ds18s20 1-Wire avec ESP8266 - 4 modules relais avec ESP8266- conso EDF OWL CM 180 - RFXTrx433 - Rflink - 4 capteurs température 433Mhz Oregon DIY - 3 Rising Sun - 4 Chacon - Yana Server - Imperihome - Cde portail avec ZK1PA -
Re: Remonter température autre Raspberry dans Domoticz
Bonjour,mich423 a écrit :Bonsoir,
Je n'arrive pas à lier ma commande ssh et la requête JSON, qu'est-ce-qui cloche dans mon script ?
#!/bin/bash
while :
do
temp=`/opt/vc/bin/vcgencmd measure_temp`
echo temp=$(curl -S "http://192.168.1.201:8080/json.htm?type ... value=temp")
sleep 60
done
Sous reserve que temp contienne bien une temperature
et pour en etre sur fait un echo $temp dans le script
il faut utiliser les variables prefixées par un $ soit
svalue=$temp"
D'autre part je ne ferai pas 'sleep 60' mais une fois que ce script marche tu le place dans crontab -e toutes les minutes
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Remonter température autre Raspberry dans Domoticz
Bonjour,
Merci pour ces infos. C'est bon, cela fonctionne. Voilà mon script qui remonte la température de mon second Raspberry pi (faisant tourner Yana-Server) dans Domoticz sur mon autre Raspberry pi. J'ai créé une tache crontab -e qui se lance chaque minute.
#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))
echo CPU temp"="$cpuTemp1"."$cpuTempM"'C"
curl -S http://192.168.1.201:8080/json.htm?type ... "$cpuTempM
Si cela peut servir à quelqu'un !
Merci pour ces infos. C'est bon, cela fonctionne. Voilà mon script qui remonte la température de mon second Raspberry pi (faisant tourner Yana-Server) dans Domoticz sur mon autre Raspberry pi. J'ai créé une tache crontab -e qui se lance chaque minute.
#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))
echo CPU temp"="$cpuTemp1"."$cpuTempM"'C"
curl -S http://192.168.1.201:8080/json.htm?type ... "$cpuTempM
Si cela peut servir à quelqu'un !
Domoticz sur Win7 - 4 ds18s20 1-Wire avec ESP8266 - 4 modules relais avec ESP8266- conso EDF OWL CM 180 - RFXTrx433 - Rflink - 4 capteurs température 433Mhz Oregon DIY - 3 Rising Sun - 4 Chacon - Yana Server - Imperihome - Cde portail avec ZK1PA -
-
Olivier77260
- Messages : 53
- Inscription : 26 janv. 2015, 09:39
Re: Remonter température autre Raspberry dans Domoticz
Super, merci pour ton travail.
Re: Remonter température autre Raspberry dans Domoticz
Déterrage de topic. Peux tu décrire plus précisément la démarche s'il te plait.
J'ai un pi qui tourne dont je souhaite surveiller la température depuis mon pi qui contient domoticz.
J'ai un pi qui tourne dont je souhaite surveiller la température depuis mon pi qui contient domoticz.
Cozytouch_v3
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink
Re: Remonter température autre Raspberry dans Domoticz
Bonjour,
Je relance le sujet. C'est créé mon script sur mon raspberry dont je veux extraire la température du CPU.
J'ai modifié le curl en fonction des données de mon domoticz mais je ne reçois pas la température sur mon dummy device.
Pouvez-vous m'aider s'il vous plait ?
J'ai essayé avec :
Je ne sais plus quoi faire.
Je relance le sujet. C'est créé mon script sur mon raspberry dont je veux extraire la température du CPU.
J'ai modifié le curl en fonction des données de mon domoticz mais je ne reçois pas la température sur mon dummy device.
Pouvez-vous m'aider s'il vous plait ?
J'ai essayé avec :
curl -s http://ipdomoticz:port/json.htm?type=command¶m=udevice&idx=$266&nvalue=0&svalue=$cpuTemp1"."$cpuTempM
Aucune des trois fonctionnent !curl -s http://username:password@ipdomoticz:port/json.htm?type=command¶m=udevice&idx=$266&nvalue=0&svalue=$cpuTemp1"."$cpuTempM
Je ne sais plus quoi faire.
Cozytouch_v3
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink
Re: Remonter température autre Raspberry dans Domoticz
Pour moi, le $ n'est pas nécessaire dans idx=$266.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Remonter température autre Raspberry dans Domoticz
Trouvé : il faut utiliser ce curl :
curl -S http://username:password@ipdomoticz:port/json.htm?type=command\¶m=udevice\&idx=IDXdudevice\&nvalue=0\&svalue=$cpuTemp1"."$cpuTempM
Cozytouch_v3
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink
Roborock S6
H801 LED
Onkyo AV
RFXCOM (Somfy)
ESPeasy (SonOff)
Zigbee2mqtt (Aqara, Mija, Xiaomi, IKEA, Honeywell)
Broadlink
Foscam - Reolink