Domoticz et Freebox

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Domoticz et Freebox

Message par heartblood »

Flintstones a écrit :non je n'ai pas utilisé le "sudo crontab -e" simplement le crontab -e mais avec un sudo devant le script :
*/10 * * * * sudo /home/pi/freebox/freebox_infos.sh > /dev/null

normalement cela revient au même ?
Je ne pense pas, j'ai quelques cron qui fonctionnent uniquement en sudo crontab (crontab de root) et la commande sudo dans un crontab de pi ne marchait pas.

Flintstones a écrit : Par acquit de conscience, j'ai viré la ligne dans le crontab -e pour mettre celle du tuto dans le "sudo crontab -e"

Idem, j'ai donc regardé peu plus les traces quand j'exécute le script manuellement et j'ai une différence ici
il me manque un ligne par rapport au tuto :
Set-Cookie: SID=c53d94da4b4ce6afa470dda84bd0d1cc.1435857371; path=/; Expires= Thu, 02 Jul 2015 17:16:11 GMT

Code : Tout sélectionner

pi@raspberrypi ~/freebox $ ./freebox_infos.sh
Uptime : 0%20jours%2019%20heures%2044%20mn%2041%20secs
Max Upload xDSL rate: 1180%20kb/s
Max Download xDSL rate: 18465%20kb/s
Firmware : 3.1.4
Free space HD : 168161%20MBytes
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
pi@raspberrypi ~/freebox $
Je n'ai pas le set cookie non plus et pourtant, ça fonctionne. Le problème vient du crontab, vu que ton script en manuel s’exécute correctement.

Par hasard, le chemin est bon ? Ton dossier c'est bien "freebox" et non "Freebox" ? (D'après ce que je vois dans le code que tu nous as transmis, ton dossier est bien "freebox" et non "Freebox". Le problème ne vient pas de là.)
Le chmod a été fait ? (Fais un ls -l dans le dossier freebox, verifie si tu as les même droit que moi : )

Code : Tout sélectionner

-rwxr--r-- 1 pi pi 3776 Sep  2 21:17 freebox_infos.sh
Flintstones
Messages : 41
Inscription : 20 janv. 2015, 22:56

Re: Domoticz et Freebox

Message par Flintstones »

J'ai trouvé mon erreur... faute de frappe dans la ligne du crontab...
Pour le répertoire j'avais mis freeboC .... :oops:

Le boulet ! :lol:
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Domoticz et Freebox

Message par heartblood »

ok :lol:
tsr
Messages : 11
Inscription : 19 oct. 2015, 11:40

Re: Domoticz et Freebox

Message par tsr »

bonsoir à tous et merci pour ce script qui est très pratique
juste un truc, je pensais, à tort que le Uptime correspondait au nombre de jours depuis le dernier reboot alors qu'il s'agit en fait de l'uptime du lien xDSL
du coup je me demandais s'il était possible d'ajouter cette info dans le script ?

Image

merci d'avance
bonne soirée
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Domoticz et Freebox

Message par deennoo »

Commence par regarder ci cette info est dispo depuis l'API de la freebox :

http://dev.freebox.fr/sdk/os/

Si oui, copie / adapte ce qui existe déja.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
tsr
Messages : 11
Inscription : 19 oct. 2015, 11:40

Re: Domoticz et Freebox

Message par tsr »

nickel merci
du coup je me rend compte que c'était prévu d'origine dans le script suffisait de réactiver la partie en question

Image

le hic c'est que malgré l'ajout du device virtuel qui va bien dans Domoticz (199 chez moi) + modif du script à la fin pour alimenter le 199, ça ne donne rien et mon dummy text reste en 'Hello World'

si dans le navigateur je fais
http://ipdomoticz:8080/json.htm?type=co ... 0&svalue=5 heures
ça fonctionne et j'ai bien 5 heures d'afficher

une idée ?
merci
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Domoticz et Freebox

Message par heartblood »

tsr a écrit :nickel merci
du coup je me rend compte que c'était prévu d'origine dans le script suffisait de réactiver la partie en question

Image

le hic c'est que malgré l'ajout du device virtuel qui va bien dans Domoticz (199 chez moi) + modif du script à la fin pour alimenter le 199, ça ne donne rien et mon dummy text reste en 'Hello World'

si dans le navigateur je fais
http://ipdomoticz:8080/json.htm?type=co ... 0&svalue=5 heures
ça fonctionne et j'ai bien 5 heures d'afficher

une idée ?
merci
As tu par hasard regarder les envoies par curl à la fin du script si ta donnée est bien envoyée ?

Après

Code : Tout sélectionner

#Envoi des valeurs vers les devices virtuels
Tu as bien renseigné l'idx après

Code : Tout sélectionner

# Freebox Server idx
fratton
Messages : 150
Inscription : 19 août 2015, 16:38

Re: Domoticz et Freebox

Message par fratton »

J'ai une Freebox Crystal (idem Freebox V5) et j'utilise ce script shell :

Code : Tout sélectionner

#!/bin/bash
DOWNLOAD=`wget -q -O - http://mafreebox.freebox.fr/pub/fbx_info.txt | grep ATM | awk '{printf $3}'`
curl -s "http://192.168.1.100:8080/json.htm?type=command&param=udevice&idx=179&svalue="$DOWNLOAD

UPLOAD=`wget -q -O - http://mafreebox.freebox.fr/pub/fbx_info.txt | grep ATM | awk '{printf $5}'`
curl -s "http://192.168.1.100:8080/json.htm?type=command&param=udevice&idx=180&svalue="$UPLOAD
un cron l'appel toute les 30mn (suffisant pour moi)

J'utilise 2 capteurs virtuel de type Tension ce qui me permet d'avoir une courbe des débits à l'année, bon c'est pas top d'avoir Volt au lieu de kbps, dommage que domoticz n'a pas un compteur tous simple ou l'on pourrait configurer l'unité.
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Domoticz et Freebox

Message par deennoo »

J'ai un mini probleme...

Je viens de faire la mise a jour du Freebox server en 3.3.0 et elle ce passe mal, j'ai du effacer toutes les autorisation d'app, et redemarrer la freebox.

Toute les app ce connecte bien, il n y a que freebox_bash_api.sh qui ne declanche pas la demande de token, est ce que d'autre on ce soucis ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: Domoticz et Freebox

Message par manuloup »

Salut Deennoo.

Je suis en 3.30 aussi mais pas de souci de mon côté. Par contre je n'ai pas eu besoin de refaire la demande de token depuis des lustres.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Répondre