[Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Probablement un problème d'encodage de ton fichier.
Depuis Notepad++, Encodage, convertir en UTF-8.
Depuis Notepad++, Encodage, convertir en UTF-8.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Merci pour le retour,denis_brasseur a écrit : 22 août 2023, 18:42 Probablement un problème d'encodage de ton fichier.
Depuis Notepad++, Encodage, convertir en UTF-8.
Pas mieux, j'ai pris le même fichier, j'ai fait convertir en UTF-8 (je l'avais déjà créé avec Notepad++ en UTF-8)--> pas mieux
J'ai créé un nouveau fichier directement en UTF-8 dans notepad++ --> tjr la même erreur.
Par contre j'ai pu faire ma sauvegarde manuellement et je suis bien passé en 2023.2 mais ça n'a pas résolu mon pb de planning
Domoticz 2024.7 - Raspberry PI3+Pi0w2 - RFXtrx433E - Clé 3G - téléinfo - alhau
SOMFY RTS/IO - wemos D1 mini ESPeasy et Tasmota
Sonoff sous Tasmota/EspEasy : basic - S20 - Dual R2 - Pro 4 CH - Pro 4 Ch R2
Zigbee2MQTT: Températures - Incendie - fuite d'eau
SOMFY RTS/IO - wemos D1 mini ESPeasy et Tasmota
Sonoff sous Tasmota/EspEasy : basic - S20 - Dual R2 - Pro 4 CH - Pro 4 Ch R2
Zigbee2MQTT: Températures - Incendie - fuite d'eau
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Bonjour à tous, je relance sujet en créant une nouvelle installation pour un proche.
Installation sous Rasberry pi 4b Bullseye
J' ai résolu la même erreur rencontrée par Quady42 (/r)en copiant directement le script dans le fichier créé par Nano et l' intermédiaire de VNC.
Le script semble fonctionner mais j'ai les erreurs suivantes:
Quelqu'un pourrait il m' aider ? (non informaticien)
Merci par avance
B.
Installation sous Rasberry pi 4b Bullseye
J' ai résolu la même erreur rencontrée par Quady42 (/r)en copiant directement le script dans le fichier créé par Nano et l' intermédiaire de VNC.
Le script semble fonctionner mais j'ai les erreurs suivantes:
Code : Tout sélectionner
backup : 1
Update Beta : 2
Update Release : 3
Restore (/!\efface le repertoire domoticz/!\) : 4
Suppression archive : 5
Q : Quitter le Script
Choix :
1
lancement Backup
/etc/init.d/domoticz.sh: 14: echo: echo: I/O error
/etc/init.d/domoticz.sh: 16: echo: echo: I/O error
/etc/init.d/domoticz.sh: 18: echo: echo: I/O error
Stopping domoticz.sh (via systemctl): domoticz.service.
backup termine relance service domoticz
/etc/init.d/domoticz.sh: 14: echo: echo: I/O error
/etc/init.d/domoticz.sh: 16: echo: echo: I/O error
/etc/init.d/domoticz.sh: 18: echo: echo: I/O error
Starting domoticz.sh (via systemctl): domoticz.service.
backup : 1
Update Beta : 2
Update Release : 3
Restore (/!\efface le repertoire domoticz/!\) : 4
Suppression archive : 5
Q : Quitter le Script
Choix :
q
/etc/init.d/domoticz.sh: 14: echo: echo: I/O error
/etc/init.d/domoticz.sh: 16: echo: echo: I/O error
/etc/init.d/domoticz.sh: 18: echo: echo: I/O error
Starting domoticz.sh (via systemctl): domoticz.service.
Merci par avance
B.
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Quelles sont les lignes 14, 16 et 18 de ton script ?balajol a écrit : 05 sept. 2024, 10:29.Code : Tout sélectionner
/etc/init.d/domoticz.sh: 14: echo: echo: I/O error /etc/init.d/domoticz.sh: 16: echo: echo: I/O error /etc/init.d/domoticz.sh: 18: echo: echo: I/O error
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Bonjour denis, tout d'abord merci de te pencher sur mon problème.
Je n'est pas mis le script étant donné que c'est la copie exact de celui en Première page. (Hormis les lignes concernant monit commentees par un #)
Dans notepad les lignes 14 à 18 sont:
Je n'est pas mis le script étant donné que c'est la copie exact de celui en Première page. (Hormis les lignes concernant monit commentees par un #)
Code : Tout sélectionner
#/bin/bash
# auteur = papoo
# 23/09/2018
# https://pon.fr/bash-pour-les-adeptes-des-versions-beta-de-domoticz-et-les-autres
# https://easydomoticz.com/forum/viewtopic.php?f=17&t=7179
# script à placer dans le répertoire /home/pi/
fct_stop ()
{
sudo /etc/init.d/monit stop
sudo /etc/init.d/domoticz.sh stop
}
fct_start ()
{
sudo /etc/init.d/monit start
sudo /etc/init.d/domoticz.sh start
}
fct_update ()
{
echo
echo
echo "backup : 1"
echo
echo "Update Beta : 2"
echo
echo "Update Release : 3"
echo
echo "Restore (/!\efface le repertoire domoticz/!\) : 4"
echo
echo "Suppression archive : 5"
echo
echo "Q : Quitter le Script"
echo
echo "Choix : "
echo
read optionmenu
case $optionmenu in
1)
echo
echo "lancement Backup"
echo
### make backup
fct_stop
sudo /bin/tar -zcvf domoticz_backup.tar.gz /home/pi/domoticz/ >&/dev/null
### copy backup to backup folder
#sudo /bin/cp /tmp/domoticz_total_$CONCAT.tar.gz $DESTINATION > /dev/null
### Remove temp backup file
#sudo /bin/rm /tmp/domoticz_total_$CONCAT.tar.gz > /dev/null
#sudo /bin/rm -Rf /tmp/*.tar.gz > /dev/null
sleep 5
echo "backup termine relance service domoticz"
fct_start
fct_update;;
2)
echo
echo "lancement updatebeta"
echo
cd /home/pi/domoticz/
sudo /bin/bash /home/pi/domoticz/updatebeta >&/dev/null;
sleep 5;;
3)
echo
echo "lancement updaterelease"
echo
cd /home/pi/domoticz/
sudo /bin/bash /home/pi/domoticz/updaterelease >&/dev/null;
sleep 5;;
4)
echo
echo "lancement restoration"
fct_stop
echo
if [ -f "/home/pi/domoticz_backup.tar.gz" ]
then
echo "le fichier domoticz_backup.tar.gz existe"
echo "Suppression du repertoire domoticz et de son contenu"
#sudo rm -rf domoticz
cd
sudo /bin/tar -xzvf domoticz_backup.tar.gz>&/dev/null;
sudo /bin/cp -r /home/pi/home/pi/domoticz/ /home/pi/;
sudo chown -Rf pi /home/pi/domoticz/
sudo rm -rf /home/pi/home/;
else
echo "attention pas de fichier archive"
echo "Executer option 1"
fct_update
fi
fct_start
sleep 5;;
5)
echo
echo "Suppression archives"
echo
sudo /bin/rm -Rf domoticz_backup.tar.gz > /dev/null
sleep 5
fct_update;;
Q)
fct_start
exit;;
q)
fct_start
exit;;
*)
echo
echo "erreur de frappe"
echo
fct_update;;
esac
}
clear
fct_update
Code : Tout sélectionner
{
sudo /etc/init.d/monit start
sudo /etc/init.d/domoticz.sh start
}
fct_update ()
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Si tu n'utilises pas Monit, il te faut désactiver les lignes 10 et 15
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: [Bash] Pour les adeptes des versions bêta de domoticz (et les autres)
Bonsoir'(jour)
J'avais bien ajouté un# devant les lignes concernant monit.
Après bien des recherches je me suis rappelé que j'avais ajouté des déclarations de GPIO dans domoticz.sh. (Je cherchais l'erreur dans update et non domoticz.sh
)
En commentant ces lignes, le script semble fonctionner mais avec un message d'alerte la Premiere éxecution puis plus rien
Le contenu du script est exactement celui de la Première page.
Message
L heure de dernière mise a jour du fichier évolue je considère donc que tout fonctionne.
Reste à voir comment déclarer les GPIO sans erreur , autre sujet.
B.
J'avais bien ajouté un# devant les lignes concernant monit.
Après bien des recherches je me suis rappelé que j'avais ajouté des déclarations de GPIO dans domoticz.sh. (Je cherchais l'erreur dans update et non domoticz.sh
En commentant ces lignes, le script semble fonctionner mais avec un message d'alerte la Premiere éxecution puis plus rien
Le contenu du script est exactement celui de la Première page.
Message
Code : Tout sélectionner
backup : 1
Update Beta : 2
Update Release : 3
Restore (/!\efface le repertoire domoticz/!\) : 4
Suppression archive : 5
Q : Quitter le Script
Choix :
1
lancement Backup
Stopping domoticz.sh (via systemctl): domoticz.service.
backup termine relance service domoticz
Starting domoticz.sh (via systemctl): domoticz.service.
backup : 1
Update Beta : 2
Update Release : 3
Restore (/!\efface le repertoire domoticz/!\) : 4
Suppression archive : 5
Q : Quitter le Script
Choix :
Reste à voir comment déclarer les GPIO sans erreur , autre sujet.
B.
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..