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 :
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 :
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..
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!!!

.
Mais ce n'est pas pour cela que ça fonctione....

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!!!!!

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 :
ç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
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
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 :
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?