Aller au contenu
CASINOS

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

Recommended Posts

Bonjour

Je souhaiterais mettre a jour un message personnalisé via un fichier *.txt sur mon serveur qui serait modifier selon le lancement d'une scene ou une autre

Pouvez-vous m'aider

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

la HC2 ne sait as écrire des fichiers directement sur un serveur.

Mais si tu y mets un serveur eb, tu devrais pouvoir appeler en http une petite appli qui elle modifierait le fichier

Partager ce message


Lien à poster
Partager sur d’autres sites

Désolé pour mes faibles connaissances , qu'est-ce qu'un  serveur eb ?

et quel appli pourrais je ensuite utiliser pour modifier ce fichier via un http ?

Merci par avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Déjàtu veux faire quoi avec ton fichier txt.

Un serveur web sert àhéberger un site, mais déjàsi tu sais pas sa, sa va être délicat pour la suite et non il y a pas d'appli, c'est àtoi de créer le fichier php.

Partager ce message


Lien à poster
Partager sur d’autres sites

mes connaissances sont aussi limitées que les tiennes.

En théorie ce que je t'i proposé devrait fonctionner, mais quand àle réaliser ...

Mais il te faudrais au minimum un NAS ou rasperyPI qui tourne en continu

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne sais pas ce que veut faire CASINOS mais l'idée d'un fichier de log facilement configurable pourrait intéresser ! non ?

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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)

Partager ce message


Lien à poster
Partager sur d’autres sites

Le probleme est que je ne connais le fgormat de ce mlail, ni comment tranformer l'excel en .txt automatiquement puis mettre ce fichier sur mon serveur OVH ,

Partager ce message


Lien à poster
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  ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

×