Bonjour a tous,
j'ai tenté d'intégrer mon système dans Smappee mais sans succès. J'ai essayé de suivre le tutoriel
https://www.domoticz.com/wiki/Smappee
deja je n'ai pas trouvé comment obtenir
SmappeeClientSecret
SmappeeClientID
en envoyant un mail comme indiqué a Smappee. Smappee m'a répondu en m'envoyant un document qui pour moi est incompréhensible avec des liens qui ne fonctionne pas. Il Parle de MQTT ????
quelqu'un a t il réussi cette integration?
je vous remercie de votre aide
fred
[RESOLU]: Probleme integration Smappee
[RESOLU]: Probleme integration Smappee
Dernière modification par dartflag le 22 juin 2021, 22:44, modifié 1 fois.
Re: [Résolu]Probleme integration Smappee
j'ai trouvé ce lien qui m'a permis de répondre a mes questions.
si ca peut aussi vous aider?
https://github.com/apazga/smappee-domoticz-bash
si ca peut aussi vous aider?
https://github.com/apazga/smappee-domoticz-bash
Re: Probleme integration Smappee
Bonjour
et bien je dois réouvrir le sujet. Je me suis penché d'un peu plus prêt sur les informations remontés dans Domoticz par le script que j'avais utilisé.
malheureusement, il y a une grosse incohérence entre les informations données par Smappee depuis l'interface web et celles tracées dans Domoticz.
j'ai constaté un bug dans le script. Malheureusement mon niveau en script étant limité, je n'arrive pas a trouver la solution.
j'ai une commande qui met dans une variable la requête au Smappee
SMAP=`curl http://${SMAPPEE_IP}/gateway/apipublic/reportInstantaneousValues`
ensuite une autre commande qui tente d'extraire dans cette chaine de caractère la puissance indiquée dans le smappee.
il s'agit de la valeur qui se trouve après activePower=\
pour cela le script utilise la commande
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\).*|\1|'`
mais la valeur n'a pas toujours le même format
en general, j'ai 123.456 w et pas de soucis, la valeur WATT=123.456
mais quelques fois la valeur renvoyée est 12.3 w et la le script plante car dans la valeur WATT=12.3 w avec le w a la fin et la suite plante a cause du w
comment puis je corriger ce bug?
d'avance merci de votre aide
Fred
et bien je dois réouvrir le sujet. Je me suis penché d'un peu plus prêt sur les informations remontés dans Domoticz par le script que j'avais utilisé.
malheureusement, il y a une grosse incohérence entre les informations données par Smappee depuis l'interface web et celles tracées dans Domoticz.
j'ai constaté un bug dans le script. Malheureusement mon niveau en script étant limité, je n'arrive pas a trouver la solution.
j'ai une commande qui met dans une variable la requête au Smappee
SMAP=`curl http://${SMAPPEE_IP}/gateway/apipublic/reportInstantaneousValues`
ensuite une autre commande qui tente d'extraire dans cette chaine de caractère la puissance indiquée dans le smappee.
il s'agit de la valeur qui se trouve après activePower=\
pour cela le script utilise la commande
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\).*|\1|'`
mais la valeur n'a pas toujours le même format
en general, j'ai 123.456 w et pas de soucis, la valeur WATT=123.456
mais quelques fois la valeur renvoyée est 12.3 w et la le script plante car dans la valeur WATT=12.3 w avec le w a la fin et la suite plante a cause du w
comment puis je corriger ce bug?
d'avance merci de votre aide
Fred
Re: Probleme integration Smappee
J'ai un collègue des a qui j'ai posé la question
en 3 minutes il m'a corrigé le truc
moi je rame depuis 1 semaine sur ce truc
il a modifié
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\).*|\1|'`
avec ca
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\) W.*|\1|'`
et ca marche nickel
en 3 minutes il m'a corrigé le truc
il a modifié
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\).*|\1|'`
avec ca
WATTS=`echo $SMAP |sed -e 's|.* activePower=\(.*\)|\1|' -e 's|\(.\{1,6\}\) W.*|\1|'`
et ca marche nickel
Re: Probleme integration Smappee
je viens de nouveau de découvrir un bug du script quand je reboote le Raspberry.
Pour tester, j'ai fixe, la puissance a 100w dans mon script, la puissance consommée devrait donc être 100wh, ce qui va bien sur le graphe entre 16:00-18:00. A 18:00, je reboote le Raspberry et la j'ai une puissance consommée a - 900wh
sur le graphe j'obtiens des valeurs négatives pour la puissance consommées. Et je n'arrive pas a comprendre pourquoi?
c'est peut être un probleme avec la commande ci dessous?
Pour tester, j'ai fixe, la puissance a 100w dans mon script, la puissance consommée devrait donc être 100wh, ce qui va bien sur le graphe entre 16:00-18:00. A 18:00, je reboote le Raspberry et la j'ai une puissance consommée a - 900wh
sur le graphe j'obtiens des valeurs négatives pour la puissance consommées. Et je n'arrive pas a comprendre pourquoi?
c'est peut être un probleme avec la commande ci dessous?
Code : Tout sélectionner
CURLURL="${DOMOTICZ_URL}/json.htm?type=command¶m=udevice&idx=${DOMOTICZ_WATTS_IDX}&nvalue=0&svalue=${WATTS};${WH}"
curl -k $CURLURLRe: Probleme integration Smappee
ca y est j'ai enfin trouvé le probleme.
il s'agissait de la configuration du capteur:
par défaut il était configuré sur "from Device" et je l'ai changé par "computed"
maintenant c'est nickel
il s'agissait de la configuration du capteur:
par défaut il était configuré sur "from Device" et je l'ai changé par "computed"
maintenant c'est nickel