Aller au contenu

Comment Mettre Sur Mon Serveur Un Fichier *.txt Via Une Scene


CASINOS

Messages recommandés

Bonjour,

 

Alors peut être hors sujet mais je reviens sur les logs c'est faisable rapidement, par exemple pour ceux qui utilisent domoticz en plus du HC2

 

* Domoticz intègre nodered, donc on peut créer un flow qui ouvre en écoute un socket tcp

 

post-376-0-42076500-1447610627_thumb.png

 

* Sur le Home Center, on créé une variable globale nommée par exemple LOGHC

* On crée un virtual device avec un bouton SEND donc le code récupère la variable globale LOGHC et transfert en tcp vers domoticz

* Dans les scène où l'on veut envoyer des logs on crée une fonction qui écrit le message dans la variable et qui appui sur le bouton:

function logHC(msg)
	fibaro:setGlobal('LOGHC',os.date("%d.%m.%y-%X : [DAEMON_NAME] :")..msg)
	fibaro:call(362, "pressButton",5)	
end

* Quand on veut logger une message dans la scène on appelle la fonction avec le message en paramètre

* On se retrouve donc avec un fichier de log sur une autre machine

 

J'ai fait un essai avec GEA et ma scene de thermostat, tout est loggué sur mon nas, le contenu du fichier par exemple donne ça:



15.11.15-18:53:36 : [THERMOSTAT] :Gestion Thermostat - Version: 0.1
15.11.15-18:53:36 : [THERMOSTAT] :[780 | Temperature Cuisine]. T=18.81°C.
15.11.15-18:53:36 : [THERMOSTAT] :[321 | Temperature Etg]. T=20.50°C.
15.11.15-18:53:37 : [THERMOSTAT] :[T_SAM | Variable Globale]. T=21.50°C.
15.11.15-18:53:37 : [THERMOSTAT] :[T_CHPAUL | Variable Globale]. T=21.20°C.
15.11.15-18:53:37 : [THERMOSTAT] :=> Température Moyenne INTERIEUR: 20.50°C
15.11.15-18:53:37 : [THERMOSTAT] :=> Température Moyenne INTERIEUR: 20.50°C
15.11.15-18:53:37 : [THERMOSTAT] :Fin de chauffe à  : 15/11/15 à  18:53:36 (1447610016)
15.11.15-18:53:37 : [THERMOSTAT] :Pas de Chauffe nécessaire
15.11.15-18:53:37 : [THERMOSTAT] :Pas de Chauffe nécessaire
15.11.15-18:53:37 : [THERMOSTAT] :Pas de Chauffe nécessaire
15.11.15-18:53:37 : [THERMOSTAT] :Pas de Chauffe nécessaire
15.11.15-18:55:32 : [GEA] :GEA Version 5.40    :  en exécution...   
15.11.15-18:55:32 : [GEA] :GEA Version 5.40    :  en exécution...   
15.11.15-18:55:34 : [GEA] :GEA Version 5.40    :  en exécution...   
15.11.15-18:55:34 : [GEA] :GEA Version 5.40    :  en exécution...   
15.11.15-18:59:08 : [GEA] :[ 607 | Armement ] Add Autostart       : ajout de la tache pour 60 secondes (ID:5) [VirtualDevice,299,5]
15.11.15-18:59:08 : [GEA] :[ 607 | Armement ] Add Autostart       : ajout de la tache pour 61 secondes (ID:6) [Inverse] [VirtualDevice,299,4] [If..]
15.11.15-18:59:08 : [GEA] :[ 607 | Armement ] Add Autostart       : ajout de la tache pour 61 secondes (ID:6) [Inverse] [VirtualDevice,299,4] [If..]
15.11.15-18:59:08 : [GEA] :[ 481 | PORTAIL OUVERT ] Add Autostart       : ajout de la tache pour 300 secondes (ID:9) [turnOn,613] [If..]
15.11.15-18:59:08 : [GEA] :[ Value [607|Armement] > 0 ] Add Autostart       : ajout de la tache pour 30 secondes (ID:10) [turnOff,328] [turnOff,339] [turnOff,337] [turnOff,361] [turnOff,295] [turnOff,298] [turnOff,296] [If..]
15.11.15-18:59:09 : [GEA] :[ 328 | Eclairage Garage ] Add Autostart       : ajout de la tache pour 183 secondes (ID:11) [turnOff,328]
15.11.15-18:59:09 : [GEA] :[ 328 | Eclairage Garage ] Add Autostart       : ajout de la tache pour 183 secondes (ID:11) [turnOff,328]
15.11.15-18:59:09 : [GEA] :[ 765 | Porte Sous sol ] Add Autostart       : ajout de la tache pour 61 secondes (ID:16) [Inverse] [turnOff,339] [If..]
15.11.15-18:59:09 : [GEA] :[ 337 | Eclairage Buanderie ] Add Autostart       : ajout de la tache pour 120 secondes (ID:17) [turnOff,337] [If..]
15.11.15-18:59:09 : [GEA] :[ 361 | Eclairage Escalier ] Add Autostart       : ajout de la tache pour 124 secondes (ID:21) [turnOff,361]
15.11.15-18:59:09 : [GEA] :[ Value [295|Eclairage Cuisine] > 69 ] Add Autostart       : ajout de la tache pour 121 secondes (ID:23) [Value,295,34]
15.11.15-18:59:09 : [GEA] :[ Value [295|Eclairage Cuisine] > 0 ] Add Autostart       : ajout de la tache pour 60 secondes (ID:24) [Value,295,80] [Function..] [turnOff,295] [If..]
15.11.15-18:59:09 : [GEA] :[ 298 | Eclairage SaM ] Add Autostart       : ajout de la tache pour 720 secondes (ID:26) [turnOff,298]
15.11.15-18:59:10 : [GEA] :[ 311 | Lampe Noire ] Add Autostart       : ajout de la tache pour 600 secondes (ID:28) [turnOff,311] [turnOff,314] [If..]
15.11.15-18:59:10 : [GEA] :[ 325 | Eclairage Hall ] Add Autostart       : ajout de la tache pour 122 secondes (ID:32) [turnOff,325]
15.11.15-18:59:10 : [GEA] :[ 325 | Eclairage Hall ] Add Autostart       : ajout de la tache pour 122 secondes (ID:32) [turnOff,325]
15.11.15-18:59:10 : [GEA] :[ 381 | Eclairage Allée ] Add Autostart       : ajout de la tache pour 60 secondes (ID:35) [turnOff,381] [If..]
15.11.15-18:59:10 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:37) [Time,Sunrise>08:00,10:00] [Open,365,40] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 300 secondes (ID:38) [Time,Sunrise>08:00,10:00] [Open,365,100] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:39) [Time,Sunrise>08:00,10:00] [Open,767,49] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 420 secondes (ID:40) [Time,Sunrise>08:00,10:00] [Open,767,100] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:41) [Time,Sunrise>08:00,10:00] [Open,305,49] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 420 secondes (ID:42) [Time,Sunrise>08:00,10:00] [Open,305,100] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:43) [Time,Sunrise>08:00,10:00] [Open,306,49] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 420 secondes (ID:44) [Time,Sunrise>08:00,10:00] [Open,306,100] [If..]
15.11.15-18:59:11 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:45) [Time,Sunrise>08:00,10:00] [Open,312,69] [If..]
15.11.15-18:59:12 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 420 secondes (ID:46) [Time,Sunrise>08:00,10:00] [Open,312,100] [If..]
15.11.15-18:59:12 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 31 secondes (ID:47) [Time,Sunrise>08:00,10:00] [Open,310,39] [If..]
15.11.15-18:59:12 : [GEA] :[ 331 | VMC ] Add Autostart       : ajout de la tache pour 4800 secondes (ID:49) [turnOff,331]
15.11.15-18:59:12 : [GEA] :[ Toujours ] Add Autostart       : ajout de la tache pour 30 secondes (ID:50) [Days,Weekday] [Time,04:00,04:01] [turnOn,331]
15.11.15-18:59:12 : [GEA] :[ Toujours ] Add Autostart       : ajout de la tache pour 30 secondes (ID:51) [Days,Weekday] [Time,07:10,07:11] [turnOn,331]
15.11.15-18:59:12 : [GEA] :[ JourChomeJ1=NON ] Add Autostart       : ajout de la tache pour 120 secondes (ID:52) [Days,Sunday] [Time,18:00,21:00] [Global,FreeSms,Nous sommes Dimanche, Penser a sortir les Poubelles ;-) ] [VirtualDevice,768,7] [If..]
15.11.15-18:59:12 : [GEA] :[ JourChome=OUI ] Add Autostart       : ajout de la tache pour 120 secondes (ID:53) [Days,Monday] [Time,18:00,21:00] [Global,FreeSms,Nous sommes Lundi, Penser a sortir les Poubelles ;-)] [VirtualDevice,768,7] [If..]
15.11.15-18:59:12 : [GEA] :[ Toujours ] Add Autostart       : ajout de la tache pour 3600 secondes (ID:54) [VirtualDevice,356,3] [Repeat]
15.11.15-18:59:12 : [GEA] :[ T_EXTERIEUR=HS ] Add Autostart       : ajout de la tache pour 3600 secondes (ID:55) [Global,FreeSms,La Sonde de Température Extérieur est HS depuis #duration#] [VirtualDevice,768,5]
15.11.15-18:59:12 : [GEA] :[ T_CHPAUL=HS ] Add Autostart       : ajout de la tache pour 3600 secondes (ID:56) [Global,FreeSms,La Sonde de Température de la Chambre de Paul est HS depuis #duration#] [VirtualDevice,768,5]
15.11.15-18:59:12 : [GEA] :[ T_SAM=HS ] Add Autostart       : ajout de la tache pour 3600 secondes (ID:57) [Global,FreeSms,La Sonde de Température de la salle à  manger est HS depuis #duration#] [VirtualDevice,768,5]
15.11.15-18:59:12 : [GEA] :[ EtatMaison=ABSENT ] Add Autostart       : ajout de la tache pour 1800 secondes (ID:58) [VirtualDevice,783,5] [If..]
15.11.15-18:59:13 : [GEA] :[ EtatMaison=SOMMEIL ] Add Autostart       : ajout de la tache pour 300 secondes (ID:59) [VirtualDevice,783,5] [If..]
15.11.15-18:59:13 : [GEA] :[ EtatMaison=PRESENT ] Add Autostart       : ajout de la tache pour 300 secondes (ID:60) [Time,20:00,20:10] [VirtualDevice,783,5] [If..]
15.11.15-18:59:13 : [GEA] :[ THERMOSTAT_STATUT=AUTO ] Add Autostart       : ajout de la tache pour 60 secondes (ID:61) [Time,06:00,06:02] [Time,16:00,16:02] [VirtualDevice,783,6]
15.11.15-18:59:13 : [GEA] :[ 789 | Fenetre Sdb ] Add Autostart       : ajout de la tache pour 600 secondes (ID:62) [If..]
15.11.15-18:59:13 : [GEA] :[ 494 | Porte du Garage ] Add Autostart       : ajout de la tache pour 30 secondes (ID:63) [VirtualDevice,785,1] [If..]
15.11.15-18:59:13 : [GEA] :[ 494 | Porte du Garage ] Add Autostart       : ajout de la tache pour 60 secondes (ID:64) [Inverse] [VirtualDevice,785,2] [If..]

Alors c'est un essai comme ça mais comme première approche cela fonctionne. Pour ceux qui n'ont pas domoticz ET si ça interresse on peut le faire aussi avec un script python

 

Nicolas

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

Le bur etant d'ecrire un fihier .txt avec un mesage su Alarme Activée ou Alarme désactivée, car sur ma Watch j'ai un Glance que me liira ce fichier texte me permettant de connaitre létat de mon Alarme

et si tu utilisait IFTTT.

Ta box envoie un mail correctement formaté, avec une règle dans google, le mail a une étiquette et ifttt remplit une feuille xls avec le contenu du mail ? (c'est ce que je fais àchaque changement de valeur de vaiable)

Lien vers le commentaire
Partager sur d’autres sites

Va falloir que je regarde "Domoticz" ! 

Je l'ai juste installé sur mon NAS mais je n'ai jamais eu le temps de regarder en détail !

 

Merci de l'idée, je reviendrai certainement avec des questions  ;)

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...