Aller au contenu

HC2 - 4.133 - BETA - 26/06/2017


pepite

Messages recommandés

Bonsoir

 

Je suis passé en 4.31

- Prb VD qui ne fonctionnent plus

- plus d'envoi d'email

Je suis passé en 4.32

- idem

 

Je suis repassé en 4.30

- tout fonctionne sans prb

 

J'attends de vos nouvelles, tout est corrigé en 4.33 ?

Merci à vous

 

Lien vers le commentaire
Partager sur d’autres sites

#!/bin/ash
##############
# add this script to crontab of your router or any linux machine
# i use openwrt router with sendmail, curl packages
# */15 * * * * /scripts/hc2watchdog
##############
set -e
# IP of HC2
HCIP="192.168.1.n"
# login string for HC2
HCLOG="admin@domain.pl:password"
# email from
mserver="mail.mail.pl"
muser="hc2@domain.pl"
mpass="password"
# email to
memail="user@domain.pl"

status_www=`curl -N -I --user $HCLOG $HCIP/api/settings/info 2>/dev/null | head -n 1`
echo $status_www
status_server=`curl -N --user $HCLOG $HCIP/api/refreshStates 2>/dev/null | head -n 1 | cut -d',' -f1 | cut -d "{" -f2`
status_time=`curl -N --user $HCLOG $HCIP/api/refreshStates 2>/dev/null | head -n 1 | cut -d',' -f3`
echo "HC2 response:"
echo "==============================="
echo $status_server
echo $status_time
case "$status_server" in
  *status*)
    echo "HC2 working"
    echo $status_time
    exit
    ;;
esac
echo "Problem..."
# send syslog message to my syslog server, put hash begin of next line if you not use
logger "HC2 - restart $status_server" -p authpriv.alert -t HC2
echo "HC2 restart..."
curl --user $HCLOG http://$HCIP/services/finishUpgradeAfterError.php
# send email to you after restart, put hash begin of next line if you not use
mailsend -smtp $mserver -port 587 -auth -user $muser -pass $mpass -starttls -f dom@durbajlo.email -name "HC2 watchdog" -t $memai
echo "HC2 status " $status_server > /tmp/hc2.status
echo "HC2 - oczekiwanie na restart"
sleep 60s
echo "HC2 - check after restart"
echo "================================"
status_www=`curl -N -I --user $HCLOG $HCIP/api/settings/info 2>/dev/null | head -n 1`
echo $status_www
status_server=`curl -N --user $HCLOG $HCIP/api/refreshStates 2>/dev/null | head -n 1 | cut -d',' -f1 | cut -d "{" -f2`
status_time=`curl -N --user $HCLOG $HCIP/api/refreshStates 2>/dev/null | head -n 1 | cut -d',' -f3`
echo $status_server
echo $status_time

Parce que, dans la version 4133 sont les mêmes erreurs que dans la version précédente, j'ai écrit un script pour redémarrer  automatiquement de l'extérieur ma HC2  en cas d'erreur 503 ou d'un serveur interne de HC2.

Tout en anglais à https://forum.fibaro.com/index.php?/topic/26127-external-watchdog-for-hc2/

 

Modifié par drboss
Lien vers le commentaire
Partager sur d’autres sites

@ericl78 no... en version 9.9999 :13:

code secret de HC2

version = version + 0.001
if version < 9.999 then
call funcion(minimum_1_error_creation)
end

if version >= 9.999 then
call funcion(randomly_1_error_remove)
end

...

  :)

Lien vers le commentaire
Partager sur d’autres sites

Le 26/06/2017 à 21:01, drboss a dit :

@ericl78 no... en version 9.9999 :13:

code secret de HC2

version = version + 0.001
if version < 9.999 then
call funcion(minimum_1_error_creation)
end

if version >= 9.999 then
call funcion(randomly_1_error_remove)
end

...

  :)

Peux tu stp me donner plus d'info, je n'arrive pas à te comprendre

 

merci à toi

 

Lien vers le commentaire
Partager sur d’autres sites

Le 27/06/2017 à 21:08, ericl78 a dit :

Peux tu stp me donner plus d'info, je n'arrive pas à te comprendre

 

merci à toi

 

 

C est pour rire^^

 

Je te traduis en langage de terrien :

Code secret de HC2

version = version + 0.001 (on ajoute à la version actuelle 0.001 soit si en 4.132 arrive en 4.133)
if version < 9.999 then (si la version est inférieur à ...)
call funcion(minimum_1_error_creation) (faire une erreur au moins)
end

if version >= 9.999 then
call funcion(randomly_1_error_remove) (si la version est supérieure ou égale à 9,99 enlever aléatoirement une erreur).
end

...

 

Lien vers le commentaire
Partager sur d’autres sites

ce problème d'accent a toujours existé.

Si tu as le courage, cherche sur le forum, j'ai posté la solution, il faut mettre un caractère très particulier avant le '.

(n'ayant plus de HC2, il me sera difficile de le retrouver)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 11 heures, jojo a dit :

ce problème d'accent a toujours existé.

Si tu as le courage, cherche sur le forum, j'ai posté la solution, il faut mettre un caractère très particulier avant le '.

(n'ayant plus de HC2, il me sera difficile de le retrouver)

J'ai retrouvé dans mes notes la solution :

Notification Panel
Z-Apostrophe
Test : l`apostrophe
1"
2'
3 ’ <- la solution

 

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 45 minutes, flechg a dit :

Merci jojo 

je vais tester

ps comment c est edomus j ai vu que tu as changé :huh:

 

Non, ce n'est pas Edomus, mais Lifedomus, je mets à jour ma signature ..

 

@BenjyNet,

J'ai raconté des bêtises (comme d'hab), la seule solution que j'avais, c'était pour les apostrophe. Pour les caractères accentués, je le mettais sans les accents ...

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
×
×
  • Créer...