Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
panne script
#1
Bonsoir a tous

Panique a bord Huh, j'ai voulu intégrer une condition horaire a mon script chauffage plancher. Voyant que mon script ne marchait pas j'ai décidé de remettre le script initial jusqu'a la aucune erreur de calaos installer. 
Mais je me rends compte que mon script ne fonctionne plus du coup plus de pilotage du chauffage.
je viens de faire de script bateau pour voir si ca marche du style une condition if sur un bouton virtuel qui allume une lumière rien ne marche.

Comme si les script n'était lu (voici une belle phrase de noob)

je suis désolé mais je suis dans une region ou le chauffage est légèrement primordial.
y a une petite voix qui m'a dit touche pas petit con  Tongue Tongue.

Merci de votre aide
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#2
Petit up je suis toujours bloqué
Je viens de regarder les logs en flow et il ne lance jamais mon script il lit bien les temperature toutes les 15 seconde mais je ne vois pas apparaitre mes script
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#3
(02-02-2017, 07:57 PM)kek15 Wrote: Comme si les script n'était lu (voici une belle phrase de noob)
Question toute bête, est-ce que tu as déjà redémarré le serveur depuis ?
et as-tu essayé de charger une sauvegarde des fichiers xml avant tes dernières modifs ?
Calaos v3 sur Intel Nuc NUC5PPYH + écran tactile ELO | Wago 750-881 avec module DALI et module pour sondes de température | RPi+Hifiberry Amp | Eco Device | Logitech Harmony Ultimate | Philips Hue | Sensibo Smart Air Conditioner
Reply
#4
(02-06-2017, 12:07 PM)Fred Wrote:
(02-02-2017, 07:57 PM)kek15 Wrote: Comme si les script n'était lu (voici une belle phrase de noob)
Question toute bête, est-ce que tu as déjà redémarré le serveur depuis ?
et as-tu essayé de charger une sauvegarde des fichiers xml avant tes dernières modifs ?

Oui j'ai essaye, j'ai meme reinstaller calaos rien a faire tout marche sauf les scripts
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#5
(02-06-2017, 11:08 PM)kek15 Wrote: Oui j'ai essaye, j'ai meme reinstaller calaos  rien a faire tout marche sauf les scripts

est-ce que tu peux nous copier un script qui ne marche pas
Calaos v3 sur Intel Nuc NUC5PPYH + écran tactile ELO | Wago 750-881 avec module DALI et module pour sondes de température | RPi+Hifiberry Amp | Eco Device | Logitech Harmony Ultimate | Philips Hue | Sensibo Smart Air Conditioner
Reply
#6
Merci pour ton aide 

voici les  scripts le deuxième me sert de test pour valider des conditions avant de les intégrer

Le principe du chauffage est que je veux une température de 20°C dans la maison avec un hysteresis de 0.5
et je ne veux pas que ma dalle descende en dessous de 19°C. Avec une consigne de température exterieur de 10°C
Le ONOFF n'est qu'un bouton virtuel me permettant de lancer ou pas ma régulation

Code:
print("script chauffage start")
local temp_ambiante = calaos:getInputValue("input_33")
local temp_plancher = calaos:getInputValue("input_35")
local temp_ext = calaos:getInputValue("input_36")
local ONOFF = calaos:getInputValue("intern_0")
local hysteresis = 0.5
local consigne = 20
local consigne_min = 19
local ext_min = 10


 
if ONOFF == true then

    
     if (temp_ambiante <= consigne - hysteresis and temp_ext < ext_min) or temp_plancher <= consigne_min then
           -- active le chauffage
           calaos:setOutputValue("output_27", true)
    elseif temp_ambiante >= consigne + hysteresis or temp_plancher >= consigne + hysteresis then

       calaos:setOutputValue("output_27", false)
    

    end

else

       calaos:setOutputValue("output_27", false)

end



-- pas besoin d'action, toujours retourner false
return false


Ce programme test est juste un bouton virtuel qui allume une lumière. 
Il y a des commentaires c'est que je bosse sur un compteur pour savoir combien de temps mon chauffage fonctionne.
Le problème est qu'il y a un bug sur l’incrémentation sur calaos qui sera résolu sur la V3

Code:
print("script compteur")

local ONOFF = calaos:getInputValue("intern_0")
--local temps = calaos:getInputValue("intern_1")

if ONOFF == true then

--temps = 50
calaos:setOutputValue("output_21", true)

else

calaos:setOutputValue("output_21", false)

end
-- pas besoin d'action, toujours retourner false
return false
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#7
Bonsoir a tous 

je viens de faire un nouvelle essai je viens d'installer la V3 mais le problème persiste.
j'ai aussi essaye de créer une plage horaire provisoirement mais ca ne marche pas non plus

j'ai aussi supprimer tous mes script et laisser que la plage horaire meme probleme.

je suis a court d'idée    Huh Huh Huh Huh Huh
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#8
(02-08-2017, 10:52 PM)kek15 Wrote: Bonsoir a tous 

je viens de faire un nouvelle essai je viens d'installer la V3 mais le problème persiste.
j'ai aussi essaye de créer une plage horaire provisoirement mais ca ne marche pas non plus

j'ai aussi supprimer tous mes script et laisser que la plage horaire meme probleme.

je suis a court d'idée    Huh Huh Huh Huh Huh

essaies de faire une régle simple (un bouton qui exécute un script pour voir si ça marche)
et de récupérer immédiatement les logs
Calaos v3 sur Intel Nuc NUC5PPYH + écran tactile ELO | Wago 750-881 avec module DALI et module pour sondes de température | RPi+Hifiberry Amp | Eco Device | Logitech Harmony Ultimate | Philips Hue | Sensibo Smart Air Conditioner
Reply
#9
salut

merci de ton aide


j'ai créer un script déclenché par un bouton comme tu ma dit.
Le premier script n'a pas marché il retournait false.
j'ai modifié mon script avec un return true.
et la ca marche nickel.
Par contre sur mes autres script rien ne bouge.

est ce qu'il y a un paramètre pour déclencher la lecture des script, j'avais lu qu'on pouvais modifier le temps des cycles mais je ne sais comment on fait.
Je ne maîtrise pas les termes mais j'ai l'impression que le server ne déclenche pas la lecture des scripts.

Voici les logs lors de l'appui sur le bouton si ca peu aider.
Je confirme que je ne vois pas les lignes Lua habituellement


Code:
Feb 11 21:20:04 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:93) Saving /etc/calaos/io.xml...
Feb 11 21:20:04 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:116) Done.
Feb 11 21:20:04 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:178) Saving /etc/calaos/rules.xml...
Feb 11 21:20:04 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:199) Done.
Feb 11 21:20:20 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00
Feb 11 21:20:35 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00
Feb 11 21:20:50 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00
Feb 11 21:20:52 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00.0011
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] output (IntValue.cpp:99) intern_0: got action, True
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] rule (Rule.cpp:143) Rule(Chauffage,compteur): Starting execution (1 actions)
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] lua (ScriptExec.cpp:39) Starting script. (0xb85880)
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] process (ExternProc.cpp:169) Starting process: /usr/bin/calaos_script --socket /tmp/calaos_proc_da506f48-12d2-de6c-dc85-461c29d7e205_lua_6111 --namespace lua
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] rule (Rule.cpp:152) Rule(Chauffage,compteur): Execution done.
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:256) State cache file written successfully (/home/root/.cache/calaos/iostates.cache)
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] output (OutputLight.cpp:73) output_21: got action, True
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] lua (ScriptExec.cpp:68) LUA script finished.
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] rule.action.script (ActionScript.cpp:38) Script finished with true
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [CRI] process (ExternProc.cpp:76) Error sending data!
Feb 11 21:20:55 intel-corei7-64 calaos_server[6111]: [INF] lua (ScriptExec.cpp:94) LUA process terminated. (0xb85880)
Feb 11 21:21:04 intel-corei7-64 calaos_server[6111]: [INF] server (CalaosConfig.cpp:256) State cache file written successfully (/home/root/.cache/calaos/iostates.cache)
Feb 11 21:21:05 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00.0001
Feb 11 21:21:07 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00.0038
Feb 11 21:21:19 intel-corei7-64 calaos_server[6111]: [INF] input (InputTemp.cpp:120) input_33: 21 °C
Feb 11 21:21:20 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00
Feb 11 21:21:22 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00.0005
Feb 11 21:21:35 intel-corei7-64 calaos_server[6111]: [INF] websocket (WebSocket.cpp:443) Received a PONG back in 00:00
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply
#10
du coup j'ai modifié ma prog j'ai mis une condition de temps qui se relance aprés expiration.
ca créer une boucle qui lance mon script toute les 5 mins
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)