Jeedom ?
- bloody27370
- Hors Ligne
- Nouveau membre
- Messages : 19
- Remerciements reçus 2
Reste plus qu'à trouver comment récupérer les infos de prod et conso en temps réel, mais je sèche
Connexion ou Créer un compte pour participer à la conversation.
- xavax
- Hors Ligne
- Membre premium
- Messages : 127
- Remerciements reçus 1
sur jeedom j'ai un bloc code qui va chercher les infos dan le XML et qui les envoie dans un virtuel dans un virtuel (ce n'est pas moi qui l'ai fait)
Ca s'actualise toutes le minutes
$tags = $scenario->getTags(); // récuperation des tag
$ip = $tags['#ip_msunPV#'];
$url = 'http://ip routeur/status.xml';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$datas = curl_exec($curl); //appel du fichier XML du Maxisun
curl_close($curl);
$sondes = new SimpleXMLElement($datas); //parser XML pour récuperation des valeurs des balises
$array = explode(';', $sondes->inAns);//decomposition des données des sondes (balise <inAns>) en tableau
$x=1;
foreach ($array as $values)
{
$values = str_replace(' ','',$values);
$tags["#S".$x."#"] = Round(str_replace (',','.',$values));// creation des tag
$x++;
}
//$tags[Z1] = $sondes->cptVals;
$array1 = explode(';', $sondes->cptVals);//decomposition des données des sondes (balise <cptVals>) en tableau
$x=1;
foreach ($array1 as $values)
{
$values = str_replace(' ','',$values);
$tags["#C".$x."#"] = round(hexdec($values) / 10);// creation des tag
$x++;
}
$array = explode(';', $sondes->outStat);//decomposition des données des sondes (balise <outStat>) en tableau
$x=1;
foreach ($array as $values)
{
$values = str_replace(' ','',$values);
$tags["#O".$x."#"] = Round(str_replace (',','.',$values));// creation des tag
$x++;
}
$array = explode(';', $sondes->cmdPos);//decomposition des données des sondes (balise <outStat>) en tableau
$x=1;
foreach ($array as $values)
{
$values = str_replace(' ','',$values);
$tags["#R".$x."#"] = Round(str_replace (',','.',$values));// creation des tag
$x++;
}
$scenario->setTags($tags); // affectation des tags
Ensuite dans ce scénarion j'ai des event avec #S1# #S2# etc.... qui envoie sur les commandes du virtuel
Connexion ou Créer un compte pour participer à la conversation.
- bloody27370
- Hors Ligne
- Nouveau membre
- Messages : 19
- Remerciements reçus 2
ou bien ça fonctionne aussi pour avoir la prod instantanée
Connexion ou Créer un compte pour participer à la conversation.
- xavax
- Hors Ligne
- Membre premium
- Messages : 127
- Remerciements reçus 1
Connexion ou Créer un compte pour participer à la conversation.
- bloody27370
- Hors Ligne
- Nouveau membre
- Messages : 19
- Remerciements reçus 2
Aurais tu la liste des tags ou variable ?
J'aimerais faire la même chose.
Ou idéalement des screenshots du scénario ?
Merci pour ton aide.
Connexion ou Créer un compte pour participer à la conversation.
- xavax
- Hors Ligne
- Membre premium
- Messages : 127
- Remerciements reçus 1
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- bloody27370
- Hors Ligne
- Nouveau membre
- Messages : 19
- Remerciements reçus 2
Connexion ou Créer un compte pour participer à la conversation.
- thomas79
- Hors Ligne
- Membre elite
- Messages : 204
- Remerciements reçus 8
Connexion ou Créer un compte pour participer à la conversation.
- thierry y
- Hors Ligne
- Membre senior
- Messages : 62
- Remerciements reçus 1
je redéterre le sujet, mais ce coups ci pour apporter une réponse concernant home assistant.
j'ai pondu un code simple mais fonctionnel qui permet de récupérer les données.
forum.hacf.fr/t/recuperer-des-informatio...ate-maxisun/19833/12
ca fonctionne depuis peu mais ca fonctionne.
tant que je suis chaud je vais essayer de faire fonctionner les commandes.
Connexion ou Créer un compte pour participer à la conversation.
- patrick
- Hors Ligne
- Administrateur
- Messages : 3055
- Remerciements reçus 470
Je trouve quand même tout ça bien compliqué pour récupérer qlqs données. Je suis sûr qu'en modifiant un peu le code côté serveur ou client on devrait pouvoir bien simplifier, sans prise de tête avec des Rest/NodeRed et j'en passe.
Bon, moi je ne me plains pas, j'ai un Maxisun "deluxe" avec 32 entrées/sorties qui va récupérer les données de 3 MSunPV
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- thierry y
- Hors Ligne
- Membre senior
- Messages : 62
- Remerciements reçus 1
Je devrais arriver à faire quelques choses de plus propre.
Mon but premier est de me créer une alerte pour savoir si je dois lancer mon insert bouilleur si mon tampon est trop faible vis a vis des apports solaires prévus dans les heures a venir. Et ça je ne vois pas comment le faire juste dans le maxisun .
Je compte installer des PV dans quelques temps il falloir que je me renseigne sur le msun PV
Connexion ou Créer un compte pour participer à la conversation.
- thierry y
- Hors Ligne
- Membre senior
- Messages : 62
- Remerciements reçus 1
Je devrais arriver à faire quelques choses de plus propre.
Mon but premier est de me créer une alerte pour savoir si je dois lancer mon insert bouilleur si mon tampon est trop faible vis a vis des apports solaires prévus dans les heures a venir. Et ça je ne vois pas comment le faire juste dans le maxisun .
Je compte installer des PV dans quelques temps il falloir que je me renseigne sur le msun PV
Connexion ou Créer un compte pour participer à la conversation.
- Dams74
- Hors Ligne
- Membre senior
- Messages : 46
- Remerciements reçus 12
Je suis sur Jeedom également et comme certain j'utilise le bloc code dans un scénario. Celui présenté par xavax.
Depuis la mise en place de cela j'ai remarqué que ma sonde S6 sonde balon ECS sautait. C'est à dire qu'elle passe d'une mesure correct à 0°C. Le seul moyen de la faire revenir et de faire un RAZ OW sur la sonde S6.
Après discussion sur le forum Jeedom on m'a conseillé de mettre un time out sur mon scénario. Je l'ai réglé jusqu'à maintenant à 5s. Et effectivement ma sonde a tendance à sauté beaucoup moins.
Mais elle saute de temps en temps et effectivement. Je vois dans les log du scénario qui va lire les différentes valeurs que la température disparait après qu'il y au eu un time out sur le scénario.
Suis-je le seul à avoir ce problème?
Connexion ou Créer un compte pour participer à la conversation.
- Franck_M
- Hors Ligne
- Membre junior
- Messages : 26
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- Maxisun
- Foire aux questions
- Jeedom ?