Page 2 sur 27

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 04 août 2015, 20:42
par sirus
Tu peux essayer sans modifier le fichier en tapant :

Code : Tout sélectionner

/usr/bin/ksh /home/pi/SDEI/updateConsoEau.sh
Et je constate aussi que SDEI n'as pas encore publié mes données pour Août (souvent le cas en début de mois) donc c'est peu être pareil pour toi

Tu peux tester sur le mois dernier avec la commande :

Code : Tout sélectionner

/usr/bin/ksh /home/pi/SDEI/updateConsoEau.sh 2015 07
Si ça fonctionne verifies que tu as bien la premiere ligne avec :
#!/usr/bin/ksh

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 04 août 2015, 21:50
par jacques68
Marche toujours pas.
Par contre a quoi doit correspondre ksh? Un fichier devant se trouver dans /usr/bin/ ? Si c'est le cas je n'ai aucun dossier de ce type

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 04 août 2015, 22:41
par sirus
Ksh est le type de shell a utiliser... une sorte de langague.

il te sera nesessaire pour tirer partie de ton raspberry...

Pour l'instaler tapes : apt-get install ksh

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 09:13
par jacques68
J'ai pu installer ce fichier manquant, mais toujours le meme message d'erreur..pffff la galère quoi.. :oops: :oops:

Bon finalement en cherchant j'ai trouvé d'ou vient cette erreur. Apparement le fichier a été édité sous win et collé tel quel. Je l'ai donc copie dans notepad puis enregistrer sous le format unix.sh et réimporté ainsi dans le fichier SDEI.
L'erreur à ainsi disparu!!! :D .

Mais ce n'est pas pour cela que ça fonctione.... :oops: Maintenant j'ai ce groupe d'erreur au lancement:

./updateConsoEau.sh: ligne1: $'\r' : commande introuvable
./updateConsoEau.sh: ligne18: $'\r' : commande introuvable
./updateConsoEau.sh: ligne20: Erreur de syntaxe dans une expression conditionnelle
»updateConsoEau.sh: ligne20: Erreur de syntaxe près de « ]]
'/updateConsoEau.sh: ligne20: `if [ $1 != '' ] && [ $2 != '' ] && [[ $1 == +([0-9]) ]] && [[ $2 == +([0-9]) ]]

Je continu donc mes investigations!!!!! :cry: :cry:

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 12:13
par sirus
Il semble que le ksh ne soit pas utilisée, du coup le langage n'est pas reconnu...

En lançant avec :

Code : Tout sélectionner

/usr/bin/ksh /home/pi/SDEI/updateConsoEau.sh
ça donne le même résultat ?

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 12:33
par jacques68
Ca me donne File not found.

Je viens de voir aussi que le fichier ksh est en bleu clair dans le dossier bin de usr et pas en vert.. normal?

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 18:09
par sirus
bin ca a pas l'air simple :)

tu peux faire un

Code : Tout sélectionner

root@raspberrypi:~# which ksh
/usr/bin/ksh
Ca va te donner le path de ton binaire ksh

chez moi c'est /usr/bin/ksh

Ensuite en fonction du résultat tu adaptes la commande pour que le premier argument soir le resultat de ta commande which plus haut.

Chez moi ca donne ca :

Code : Tout sélectionner

root@raspberrypi:~# /usr/bin/ksh /home/pi/SDEI/updateConsoEau.sh 2015 07

 - PART 1 Get the data from SDEI for 2015-07

 /home/pi/SDEI/2015-07.dat  generated

 - PART 2 Update .dat file

 /home/pi/SDEI/2015-07.dat  Updated

 - PART 3 Generate SQL

BLA BLA BLA ...

 - PART 4 Update the db

File size is NOT zero ->  DB update needed
 Stoping Domoticz !
 Domoticz stopped
Update DB START
Update Values
Update Status
Update DB END
 Starting Domoticz !
2015-08-05 18:06:52.909  Domoticz V2.2286 (c)2012-2015 GizMoCuz
2015-08-05 18:06:52.911  System: Raspberry Pi
2015-08-05 18:06:52.912  Startup Path: /home/pi/domoticz/
domoticz: Domoticz is starting up....
 Domoticz started

 ### END ###


Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 18:36
par jacques68
Merci de m'aider!! :D
Et comme tu dis ca va pas etre simple......surtout au vu du résultat que j'obtiens :mrgreen:

conso eau.png
conso eau.png (11.88 Kio) Consulté 9362 fois


:roll: :roll: :roll:

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 20:52
par sirus
Pas de probleme :) ! Apres tout c'est moi qui ait lancé le sujet.

J'aimerais bien savoir si d'autre personnes on testé le script (avec ksh installé) et si ça fonctionne pour eux.

Pour ta part ça ressemble beaucoup à un problème de langage non reconnu.

Tu pourrais tester ce simple script (tu crées un fichier test.sh et tu colles les lignes suivantes dedans. Ensuite tu l’exécute en utilisatnt ./test.sh

Code : Tout sélectionner

#!/usr/bin/ksh
value=7
if [[ $value -eq 7 ]];then
   print "$value is 7"
fi
sources : http://www.well.ox.ac.uk/~johnb/comp/unix/ksh.html


Si ça fonctionne pas tu devrais essayer une mise à jour des composants avec ces deux lignes suivantes :

Code : Tout sélectionner

sudo apt-get update
sudo apt-get upgrade
je te conseille avant cela de faire une sauvegrade complette de ta carte sd (on ne sait jamais...)

Voir par exemple le tutoriel de sauvegarde de carte sd : ici : http://the-raspberry.com/copie-carte-sd ou ici http://www.windtopik.fr/sauvegarder-car ... spberrypi/

Tien moi au courant !

Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI

Publié : 05 août 2015, 21:25
par jacques68
remplace "/path/file" par un fichier qui est sur ton raspberry. Ensuite tu l’exécute en utilisatnt ./test.sh

N'importe quel fichier?