Changer les piles des sondes de température Oregon

Remplacer les d’un boîtier Oregon.

Attention les sondes Oregon (avec affichage) sont des sondes doubles mesures : température / hydrométrie. Quand on change les piles d’une sonde, deux nouveaux modules apparaissent sur l’onglet DEVICES sur l’interface de la Véra UI5. Il faut donc faire les manips ci dessous pour les deux modules.

Un nouveau module apparaît dans « no room »

Cliquez sur petite clé du module puis sur l’onglet Advanced, notez le numéro du module, par exemple « device #999 »

changez le nom du module sur la ligne « name » : exemple « S Hyd Ch Parents 999 »

En haut à droite du module ; placez le module dans la bonne pièce eutilisant l’ascenseur à côté du champ room: exemple 0 chambre parents

Supprimez l’ancien module en cliquant sur la petite corbeille du module à supprimer.

Allez dans l’onglet APPS (barre de navigation tout en haut).

puis dans Develop Apps / Edit Startup Lua

Modifier le numéro du module que vous venez de changer.

Modifiez le module de régulation de température (

inside temp sensor : numéro du module de la nouvelle sonde de température.

NA PAS OUBLIER DE FAIRE : SAVE bouton rouge en haut à droite.

espace dans les noms de fichiers

Remplacer les espaces par des _ dans les noms de fichier d’un dossier.

Sous Windows

cd mon_dossier
for /f "delims=" %%a in ('dir /b') do call :cmd "%%a"
exit
:cmd
set fichierbck=%~1
set fichier=%fichierbck: =_%
ren "%fichierbck%" "%fichier%"

Sous Linux

rename 's/[[:blank:]]/_/g' *

Remplacement temporaire

#IFS = field separator, so only accept end of line and not space as filename may contain space
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

for v_fic in `find ${w_rep_purge}/ -type f -mtime ${w_jour_purge} -name "*.${w_extension}" | grep ${w_grep}`
 do
    echo " - Suppression du fichier [${v_fic}] ..."
#    rm -f ${v_fic}
    ls -la ${v_fic}
 done
#IFS = restore old filed separator to not changed stand shell comportement
IFS=$SAVEIFS

Tailles d’une liste de fichiers dans un dossier

@echo Off
setlocal enabledelayedexpansion
cls
set l_fic=l:\Soft\Vtom\temp\*.bat
set p_file=l:\Soft\Vtom\temp\liste.txt

if exist %p_file% del /S %p_file% 1> nul

dir /B %l_fic% > %p_file% 2> nul

set size=0

for /F %%I in (%p_file%) do ( 
echo %%I %%~zI 
set /a size=!size!+%%~zI 
)
 
echo --------------------------
echo taille total des fichiers %size%

date et heure de fichier

le parametre /T de la commande DIR

dir /TC –> Creation
dir /TA –> Last Access
dir /TW –> Last Written

@echo off
cls 
set w_d=%date% %time:~0,5%
echo %w_d%
set fichier1=L:\Soft\VTOM\temp\archive_zip.bat
set fichier2=L:\Soft\VTOM\temp\ftp_notilus_integre_FR3.bat
echo %fichier1%
echo %fichier2%
for %%a in (%fichier1%) do set datebut=%%~ta
for %%a in (%fichier2%) do set datesource=%%~ta
rem on enleve l'espace entre date et temps
echo %fichier1% %datebut%
echo %fichier2% %datesource%
set datebut=%datebut: =-%
set datesource=%datesource: =-%
if %datebut%==%datesource% (
echo meme date
) else (
echo date differente
)

Z-wave module mesure de consommation

http://tutoriels.domotique-store.fr/content/20/25/fr/inclure-_-exclure-un-module-prise-fibaro-wall-plug-fgwpe.html

REMISE AUX VALEURS D’USINE (RESET / R.A.Z.)

  • Branchez le Fibaro Wall Plug sur une prise murale.
  • Maintenez appuyé le bouton «B» durant 15 à 20 secondes jusqu’à ce que le voyant s’allume en jaune.
  • Relâchez et ré-appuyez brièvement sur le bouton «B».
  • Le voyant doit s’allumer en rouge puis s’éteindre.

INCLUSION

  • Branchez le Fibaro Wall Plug sur une prise murale, il passera automatiquement en mode d’inclusion, il doit clignoter en rouge.
    Il est possible de désactiver le mode d’inclusion avec un simple appui sur le bouton «B» ou de le réactiver avec un triple appui.
  • Activez le mode d’inclusion de votre contrôleur / box domotique.
  • Le contrôleur / box domotique doit vous indiquer la réussite de l’opération.

EXCLUSION

  • Activez le mode d’exclusion de votre contrôleur / box domotique.
  • Branchez le Fibaro Wall Plug en maintenant le bouton « B » appuyé.
  • Dès que l’anneau devient vert, relâchez le bouton « B » et effectuez un triple appui rapide sur celui-ci.
  • Le contrôleur / box domotique doit vous indiquer la réussite de l’opération.

SIGNIFICATION DU VOYANT

Signal Couleur Signification
pulsations Vert La prise essaye de se connecter directement au contrôleur
variations Vert La prise a réussi à se connecter directement au contrôleur
pulsations Jaune La prise essaye de se connecter au contrôleur via d’autres modules (routage)
variations Jaune La prise a réussi à se connecter au contrôleur via d’autres modules (routage). Après 2 secondes le module va faire un nouvel essai de connexion directe au contrôleur (pulsations vertes).
pulsations Violet La prise n’a pas réussi à se connecter au contrôleur (distance trop importante ou obstacles), elle va de nouveau essayer 2 secondes plus tard (pulsations vertes)

DÉPANNAGE

Symptômes Causes Recommandations
Le module prise ne fonctionne pas et le voyant ne s’allume pas lors d’un triple appuis sur le bouton « B » du module. Le module n’est pas correctement enfoncé dans la prise électrique. Vérifiez qu’il est totalement enfoncé.
La prise électrique n’est pas alimentée. Essayez un autre appareil sur la prise murale et/ou essayez le module prise sur une autre prise murale.
Le module est défectueux. Contactez votre distributeur pour une réparation.
N’ouvrez surtout pas le produit en raison du risque électrique que cela représente.
La procédure d’inclusion du module échoue. Le module a déjà été inclus à un réseau Z-Wave. Commencez par la procédure d’exclusion avant de recommencer l’inclusion
Ou remettez le module aux valeurs d’usine (voir section «remise aux valeurs d’usine»)
Le module prise réagit bien aux commandes Z-Wave, mais l’appareil connecté ne s’allume pas. L’appareil est éteint au niveau de son propre interrupteur. Vérifiez que l’appareil connecté n’a pas son propre interrupteur ou bouton M/A.
L’appareil connecté est défectueux. Branchez votre appareil directement sur la prise murale pour tester son fonctionnement.
L’appareil s’allume et s’éteint lors d’appuis sur le bouton « B », mais le module prise ne réagit pas aux commandes par Z-wave. Le module n’est pas associé. Associez le module prise à votre télécommande, bouton, serveur domotique, etc.
Il y a des interférences radios. Eloignez les appareils émettants des ondes radios et/ou essayez un peu plus tard.
Il y a des obstacles empêchant le passage des ondes ou une trop grande distance. (voir l’article sur l’optimisation des transmissions radio Z-Wave) Vérifiez le niveau de réception (voir section « mode test ») Rapprochez le module du contrôleur et refaites des tests.

Sur l’interface web de la Véra : http://192.168.0.138/cmh/?token=7f8e65444b0fd582ae6e9aa373787a07585a4226

Aller dans Devices / Add devices puis

Add ZWave devices, like light switches, door locks, thermostats, etc. Cliquer sur Add.

Puis option 1, Approcher la prise de la Véra.

Le module devrait apparaître sous (ou à la place de) New devices i’ve found so far:

Cliquer sur ce module. Le module est reconnu.

Sauvez et recharger la Véra bouton [Reload] en haut à droite.

Doc : Fibaro Wall-Plug-FR

Module Fibaro – FGWPEF-102-EN-A-v2.1

Rfxcom not cummunicating, choose the serial port

https://nodecentral.wordpress.com/2012/08/26/working-vera-on-a-different-frequency-rfxcoms-rfxrtx433/

regler la vitesse du port sur 34800

To setup the serial port, stay under Apps / Develop Apps / and this time choose Serial Port configuration, where you need to change the speed value to 38400 bauds and also select the device named “RFXtrx controller device” from the field “Used by device”. Once done it’s seems it’s again recommended that you go back under Luup Files and restart Luup

 

 

nombre de process insuffisant

Pb Vtom : Error setuid(500), Resource temporarily unavailable

Le user Vtom passé dans le job n’est pas pris en compte.

PDTB9
root 9316 0.0 0.0 6808 1308 pts/3 S 10:59 0:00 /opt/vtom/abm/bin/bdaemon
root 14882 0.0 0.0 108248 1500 pts/3 S 13:17 0:00 \_ -bash /opt/vtom/admin/tom_submit.bash
root 14898 0.0 0.0 108248 620 pts/3 S 13:17 0:00 \_ -bash /opt/vtom/admin/tom_submit.bash
root 14899 0.0 0.0 100952 468 pts/3 S 13:17 0:00 \_ sleep 60

PDTB4
root 19864 0.0 0.0 6808 1320 ? S Jun09 0:21 /opt/vtom/abm/bin/bdaemon
ora112 62072 0.0 0.0 108356 1668 ? S 13:18 0:00 \_ -bash /opt/vtom/admin/tom_submit.bash
ora112 62092 0.0 0.0 108356 780 ? S 13:18 0:00 \_ -bash /opt/vtom/admin/tom_submit.bash
ora112 62093 0.0 0.0 100952 468 ? S 13:18 0:00 \_ sleep 120

Le nombre de process max sur la machine est insuffisant (nproc).

Modification du fichier /etc/security/limits.d/90-nproc.conf pour augmenter le nombre de process sur la machine pour tous les users

passage de 1024 à 2048

cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     2048

test dossier ou fichier exist

backup=/backups/${sid_oracle}/cold/

if [ ! -d ${backup} ]; then
mkdir ${backup}
else
rm -f ${backup}*
fi

FILE=/etc/resolv.conf
if test -f "$FILE"; then
    echo "$FILE exist"
fi
FILE=/etc/resolv.conf
if [ -f "$FILE" ]; then
    echo "$FILE exist"
fi
FILE=/etc/resolv.conf
if [[ -f "$FILE" ]]; then
    echo "$FILE exist"
fi
FILE=/etc/resolv.conf
if [ -f "$FILE" ]; then
    echo "$FILE exist"
else 
    echo "$FILE does not exist"
fi

incomplete startup packet

Message récurent dans le fichier /opt/vtom/serveurs.log

2017-03-29 14:29:07 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:30:32 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:31:51 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:33:29 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:34:47 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:36:06 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:37:26 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet
2017-03-29 14:38:44 CEST [[unknown]@[unknown]] > LOG: incomplete startup packet

L’origine du message vient de zabbix.

Il ne faut pas tester les ports 30007 et 30009

net.tcp.service[tcp,,30007]
net.tcp.service[tcp,,30009]

Mais tester les process

proc.num[,vtom,,/opt/vtom/vtom/bin/vtserver]
proc.num[,vtom,,/opt/vtom/vtom/bin/vtsgbd]

SQLSERVER stat_desc online offline

SQLSERVER_database_state_desc.bat

echo DbName : %1
echo schema : %2

sqlcmd -v DbName="%1" schema="%2" -i \\pfile.ft.grp\Batch_win\SQLSERVER_database_state_desc.sql -b

SQLSERVER_database_state_desc.sql

SELECT state_desc FROM sys.databases where name = '$(schema)';
 GO

SQLSERVER_database_online.bat

echo DbName : %1
echo schema : %2

sqlcmd -v DbName="%1" schema="%2" -i \\pfile.ft.grp\Batch_win\SQLSERVER_database_online.sql -b

SQLSERVER_database_online.sql

USE $(DbName);
GO
-- Shrink the truncated log file to 1 MB.
ALTER DATABASE $(schema) SET ONLINE ;
GO

SQLSERVER_database_offline.bat

echo DbName : %1
echo schema : %2

sqlcmd -v DbName="%1" schema="%2" -i \\pfile.ft.grp\Batch_win\SQLSERVER_database_offline.sql -b

SQLSERVER_database_offline.sql

USE $(DbName);
GO
-- Shrink the truncated log file to 1 MB.
ALTER DATABASE $(schema) SET OFFLINE ;
GO