Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme activation sorties avec calaos server
#1
Bonjour a tous,
Je suis nouveau sur le forum, et pour commencer je vous remercie pour tout ce travail. C’est vraiment un beau projet.
J’aurais préféré faire un poste juste pour vous remercier mais j’ai aussi un problème.
Voici ma config :
Automate :
Wago 750-881
Carte 750-1405
Carte 750-1504x2
Carte 750-460

Calaos-server sur Raspberry.
J’ai bien réussi la partie config de l’automate et le mode dégradé fonctionne bien.
J’ai un souci lorsque je passe sous calaos-server ou le server voi bien les action sur les entrées, il prend les bonnes actions sur les sorties mais rien ne se passe. Aucune erreur dans les traces de calaos server les writes sont bien en OK mais les sorties ne commutent pas alors qu’en mode dégradé tout fonctionne bien.
J’ai essayé avec la balise wago_841 a true et false comme j’ai pu voir dans le forum que ça pouvait être une source d’err mais ça n’a rien changé.
J’ai fait beaucoup de recherche et de test mais là je sèche.

J’ai essayer de remplacer le switch entre le Raspberry et le WAGO par un câble en direct mais même symptôme.
Avez vous une idée ?

Merci de votre aide.
Julien

Conf IO :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<calaos:ioconfig xmlns:calaos="http://www.calaos.fr">
    <calaos:home>
        <calaos:room name="Salon" type="salon" hits="0">
            <calaos:input gui_type="switch" host="192.168.1.100" id="input_0" name="Interrupteur Porte" port="502" type="WIDigitalBP" var="0" visible="false" wago_841="false"/>
            <calaos:internal chauffage_id="0" gui_type="var_int" id="intern_0" name="Chauffage Salon" rw="true" save="false" type="InternalInt" visible="true"/>
            <calaos:input host="192.168.1.100" id="input_5" name="Test" port="502" type="WIDigitalBP" var="1" wago_841="true"/>
            <calaos:output gtype="light" gui_type="light" host="192.168.1.100" id="output_0" name="Lumiere" port="502" type="WODigital" var="0" visible="true" wago_841="false"/>
            <calaos:output gtype="light" host="192.168.1.100" id="output_4" name="Biblioteque" port="502" type="WODigital" var="15" wago_841="false"/>
            <calaos:output gtype="light" host="192.168.1.100" id="output_5" name="Lumiere Test" port="502" type="WODigital" var="5" wago_841="true"/>
        </calaos:room>
        <calaos:room name="Chambre" type="chambre" hits="0">
            <calaos:input gui_type="switch" host="192.168.1.100" id="input_2" name="Interrupteur Chambre" port="502" type="WIDigitalBP" var="2" visible="false" wago_841="true"/>
            <calaos:output gtype="light" host="192.168.1.100" id="output_1" name="Lumiere" port="502" type="WODigital" var="2" wago_841="true"/>
        </calaos:room>
        <calaos:room name="Bureau" type="bureau" hits="0">
            <calaos:input host="192.168.1.100" id="input_3" name="Interrupteur" port="502" type="WIDigitalBP" var="3" wago_841="true"/>
            <calaos:output gtype="light" host="192.168.1.100" id="output_2" name="Lumiere" port="502" type="WODigital" var="3" wago_841="true"/>
        </calaos:room>
        <calaos:room name="Salle de bain" type="sdb" hits="0">
            <calaos:input host="192.168.1.100" id="input_4" name="Interrupteur" port="502" type="WIDigitalBP" var="4" wago_841="true"/>
            <calaos:output gtype="light" host="192.168.1.100" id="output_3" name="Lumiere" port="502" type="WODigital" var="4" wago_841="true"/>
        </calaos:room>
    </calaos:home>
</calaos:ioconfig>

Log Calaos-server :
Code:
INF<504>:calaos_wago IO/Wago/WagoCtrl.cpp:113 bool Calaos::WagoCtrl::read_bits(Utils::UWord, int, std::vector<bool>&)() WagoCtrl::read_bits(0,1): Ok
INF<504>:calaos_rule Rule.cpp:90 bool Calaos::Rule::ExecuteActions()() Rule(Salon,Interrupteur Porte): Starting execution (1 actions)
INF<504>:calaos_output IO/OutputLight.cpp:61 bool Calaos::OutputLight::_set_value(bool)() output_0: got action, False
INF<504>:calaos_rule Rule.cpp:99 bool Calaos::Rule::ExecuteActions()() Rule(Salon,Interrupteur Porte): Execution done.
INF<504>:calaos_wago IO/Wago/WagoCtrl.cpp:135 bool Calaos::WagoCtrl::write_single_bit(Utils::UWord, bool)() WagoCtrl::write_single_bit(0, false): Ok
INF<504>:calaos_network UDPServer.cpp:153 void UDPServer::ProcessRequest(Ecore_Con_Client*, std::string)() received input 0 state=0
INF<504>:calaos_input IO/Wago/WIDigitalBP.cpp:72 virtual void Calaos::WIDigitalBP::ReceiveFromWago(std::string, int, bool, std::string)() Got 0 on std input 0
INF<504>:calaos_wago IO/Wago/WagoCtrl.cpp:113 bool Calaos::WagoCtrl::read_bits(Utils::UWord, int, std::vector<bool>&)() WagoCtrl::read_bits(0,1): Ok
INF<504>:calaos_network UDPServer.cpp:153 void UDPServer::ProcessRequest(Ecore_Con_Client*, std::string)() received input 0 state=1
INF<504>:calaos_input IO/Wago/WIDigitalBP.cpp:72 virtual void Calaos::WIDigitalBP::ReceiveFromWago(std::string, int, bool, std::string)() Got 1 on std input 0
INF<504>:calaos_wago IO/Wago/WagoCtrl.cpp:113 bool Calaos::WagoCtrl::read_bits(Utils::UWord, int, std::vector<bool>&)() WagoCtrl::read_bits(0,1): Ok
INF<504>:calaos_rule Rule.cpp:90 bool Calaos::Rule::ExecuteActions()() Rule(Salon,Interrupteur Porte): Starting execution (1 actions)
INF<504>:calaos_output IO/OutputLight.cpp:61 bool Calaos::OutputLight::_set_value(bool)() output_0: got action, True
INF<504>:calaos_rule Rule.cpp:99 bool Calaos::Rule::ExecuteActions()() Rule(Salon,Interrupteur Porte): Execution done.
INF<504>:calaos_wago IO/Wago/WagoCtrl.cpp:135 bool Calaos::WagoCtrl::write_single_bit(Utils::UWord, bool)() WagoCtrl::write_single_bit(0, true): Ok
INF<504>:calaos_network UDPServer.cpp:153 void UDPServer::ProcessRequest(Ecore_Con_Client*, std::string)() received input 0 state=0
Reply
#2
Salut et bienvenue,

Pour un 750-881, il faut que wago_841="true" partout. Normalement c'est par defaut quand tu utilises calaos_installer.

Ensuite quelle version as tu flashé dans l'automate? Passe sur la v2.3 si tu as mis la 3.0. Il y a des soucis avec la 3.0 sans carte DALI master.
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#3
(07-26-2017, 12:16 PM)raoulh Wrote: Salut et bienvenue,

Pour un 750-881, il faut que wago_841="true" partout. Normalement c'est par defaut quand tu utilises calaos_installer.

Ensuite quelle version as tu flashé dans l'automate? Passe sur la v2.3 si tu as mis la 3.0. Il y a des soucis avec la 3.0 sans carte DALI master.

Effectivement, c’était bien ça le problème, ça marche bien en 2.3 et pas en 3.0. Merci beaucoup j’aurais pu chercher longtemps.
Temps que j’y suis je me posai une question sur la gestion du chauffage. Tu as bien expliqué la gestion de la consigne et des plages horaires mais pour utiliser les IO du wago pour commander le chauffage, je dois bien utiliser un IO lumière  et le mettre en invisible ?


En tout cas merci pour ta réactivité c’est top.

Julien
Reply
#4
Oui pour le chauffage tu peux faire ca, utiliser un IO lumiere. Il a l'avantage d'avoir les actions impulse aussi par ex si besoin.
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#5
D accord, mais en vérifiant, la cb pour rendre visible ou invisible n est présente que pour les variables internes.

Si j utilise un IO lumière pour le chauffage, je vais avoir un icône lumière pour chaque pièce pour le chauffage dans l interface ?
Reply
#6
Heu non la checkbox est bien presente pour les IO lumiere...

   
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#7
Ahh oui effectivement, en ajoutant l option ça marche.
Merci beaucoup
Julien.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)