Espeasy injection de valeur

Tags: #<Tag:0x00007f384f960e90>

Bonjour à tous,
Grace à l’aide de @Rol-rider j’ai un ESPEasy qui me permet de compter les impulsions du compteur Gazpar.
en suivant les explications de @winhex :
https://forum.jeedom.com/viewtopic.php?f=185&t=34273&sid=d5818fb7f3f452667f73229bdebe102d&start=40#p620162
j’arrive à maintenir le compteur meme en cas de reboot ou de perte de connexion wifi.

Par contre @Winhex utilisait un slider pour initialiser la valeur du compteur. j’arrive bien à effectuer cette réinitialisation, mais le slider n’envoi qu’une valeur de de 0 à 100, ce qui n’est pas suffisant. il me faudrait un input numérique.
l’un de vous saurait il comment réaliser cet input ?

https://forum.jeedom.com/viewtopic.php?f=185&t=34273&hilit=compteur+eau&sid=edfdc3aa7b2f13615cd4912bf52600d3&start=60

Tu as un peu plus d’info ici (message du 5 nov 2018)

j’ai trouvé la solution en faisant un widget personalisé en me basant sur la solution de @winhex https://forum.jeedom.com/viewtopic.php?t=32321&start=20#p571763

 <div class="tooltips cmd" data-type="action" data-subtype="slider" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" style="width : 120px;height : 40px;display : block;">
       <div class="input-group" style="height: 35px;width: 80px;margin: auto;">
      <input style="width:75px;padding-left:5px;border-radius: 5px;font-size : 17px;font-weight: Bold;background-color:#e4e2c2;" class="form-control input value" type="number" step="0.001" min="0" max="99999.999" placeholder="#title_placeholder#" value="#state#" data-cmd_id="#id#"/>
	    <span class="input-group-btn" style="position: relative;padding-left:1px;">   
        <a class="btn btn-default execute" style="color:white;background-color:#cmdColor# !important;border-radius: 5px;border-color : transparent !important;height:35px;width:30px;"><i class="fa fa-check" style="position: relative;left:-5px;"></i></a>
       </span>
          </div>
	<script>

		$('.cmd[data-cmd_uid=#uid#]:last .execute').on('click', function() {
        jeedom.cmd.execute({id:'#id#', value: {slider: $('.cmd[data-cmd_uid=#uid#] .value').val().replace("#unite#", "").replace(" ", "")}});
                });
	</script>
    <style>

.value::-webkit-inner-spin-button, /* Removes arrows */
.value::-webkit-outer-spin-button, /* Removes arrows */
.value::-webkit-clear-button {/* Removes blue cross */
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}
      </style>

</div>

bonjour
il est vieux celui la (sans actu au fil du temps « update »)
joue sur le width (largeur)

pour ne plus avoir la liste de valeurs preconfigurer
enlevé les lignes 6 à 12
et ligne 4 « list=list#id# »

superbe! merci @ajja17orange

merci @ajja17orange pour ce widget. j’ai juste corrigé la ligne 47 et 55 car le résultat était pris comme en texte. maintenant cela fonctionne

Merci beaucoup

47 ?

$(this).val(curr_val.toFixed(1))

valeur avec 1 décimal

et 55 ?

mais bon le principal c’est que ça marche

Bonjour a tous,
J’ai des soucis avec Espeasy :
J’ai cette commande dans Rule set 1 :

SendToHTTP 192.168.xx.x,8121,/plugins/espeasy/core/api/jeeEspeasy.php?apikey=BCgfVqpe0lmCrIE8cJuUp5GQsUdTgk7H&device=wemos04&taskid=0&cmd=compteur&value=[Compteur#Reel]device=%&ip=192.168.xx.xxx

Et dans la log la commande est tronquée apres device. Je cherche mais ne trouve pas :
SendToHTTP 192.168.xx.x,8121,/plugins/espeasy/core/api/jeeEspeasy.php?apikey=BCgfVqpe0lmCrIE8cJuUp5GQsUdTgk7H&device=wem

Donc ca ne fonctionne pas.

Merci

le log espeasy peut être tronqué
c’est le cas chez moi
envoie à 2 contrôler (plug esp easy)
20200824_160351
mais je suis en v3

si ça marche pas (Après plusieurs essai)
regarde le log jeedom (de mémoire log http)

sinon
amuse toi via ton pc (barre de navigateur) http://ip:8121/
normalement esp doit te créé un nouvel équipement (ton pc)

dans la commande tu n’as pas besoin de la fin « ip »
c’est ni plus ni moin la ligne de cmd que tu as ajouté lors de la création contrôler (hormis ip:port)

pour plus de simplicité
sur et certains en v4
passe par le plug jmqtt ou mqtt
se sera un publish

tu peux avoir 3 contrôleurs
donc si tu veux t’y amusé

Screenshot_20200824-163039_Chrome
20200824_163213

Merci pour tes explications.
Cependant j’ai d’autres PB maintenant.
Demon Espeasy tombe et se relance en permanence

J’ai desinstallé et reinstaller IDEM.
Si tu as une idée.
Merci

les dépendances ?

Dependances OK

tu n’aurais pas d’accents dans le nom du device au niveau ESPEASY ?
voir ici:
https://community.jeedom.com/t/espeasy-demon/18501/2

Je n’ai pas encore de DEVICE je suis a l’install du Plugin !!

Voici la log des dependances : Il y a quand meme 2 Warming. es ce de la que proviens l’arret du demon ???

Début de l’installation
–2020-08-25 10:30:42-- https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.120.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.120.133|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 1491 (1.5K) [text/plain]
Saving to: ‹ dependencies.sh ›
0K . 100% 7.58M=0s
2020-08-25 10:30:42 (7.58 MB/s) - ‹ dependencies.sh › saved [1491/1491]
dependencies.sh: 3: [: espeasy: unexpected operator
Version actuelle : 12
Get:1 http://archive.raspberrypi.org/debian buster InRelease [32.6 kB]
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
Get:4 http://archive.raspberrypi.org/debian buster/main armhf Packages [331 kB]
Fetched 378 kB in 1s (322 kB/s)
Reading package lists…
Reading package lists…
Building dependency tree…
Reading state information…
lsb-release is already the newest version (10.2019051400+rpi1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Ok, version suffisante
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
added 48 packages from 58 contributors and audited 48 packages in 4.506s
2 packages are looking for funding
run npm fund for details
found 0 vulnerabilities

aucune idée !