Page 1 sur 1

Afficheur de notifications

Publié : 25 mars 2021, 09:37
par jme
Bonjour,

Changeans de boulot, je me suis fait un petit décompte avec un nodemcu et un matrix neopixel 8x32.
vue que l'échéance arrive je cherche a réutiliser mon afficheur.

Je me disasis que ce serait sympa qu'il affiche l'heure, la température depuis une sonde de domoticz et que je puisse afficher des notifications ( portes ouvertes, ...)

Existe il déjà un petit code pour le nodemcu pour gérer cela ?
des pistes ?
espeasy ou wled permet il de gérér un afficheur et afficher un text recu via mqtt ou web ?

Merci

Re: Afficheur de notifications

Publié : 11 avr. 2021, 08:41
par jme
Bonjour, je reviens sur ma question avec une réponse.

https://github.com/Nerdiyde/pxlBlck

Par contre je ne suis pas très doué avec les scripts LUA .

J'ai fais ce script, mais il semble qu'il execute plusieurs fois, l'idée étant d'envoyer la t° de la piscine toutes les 10 min .

Code : Tout sélectionner

local Sonde1 = "Temp Piscine"
local temperature1= otherdevices_svalues[Sonde1]
local http = require 'socket.http'

local t1 = os.date("*t")

commandArray = {}
if (t1.min % 10) == 0 then
    datatosend = "Temp piscine = ".. temperature1 .. ","
    print(" -------- ".. Sonde1 .. "Temp = ".. temperature1 .. ",");
    body,c,l,h = http.request("http://192.168.1.175/tools?cmd=pbrntxt,255,0,0,0,0,0,100,32," .. datatosend)
end 
On vois dans le log que c'est executé plusieurs fois

Code : Tout sélectionner

2021-04-11 12:10:23.981 Error: BasePush: Could not determine data push value
2021-04-11 12:10:23.986 Error: BasePush: Could not determine data push value
2021-04-11 12:10:23.991 Error: BasePush: Could not determine data push value
2021-04-11 12:10:25.000 Error: BasePush: Could not determine data push value
2021-04-11 12:10:25.146 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:25.007 Error: BasePush: Could not determine data push value
2021-04-11 12:10:25.011 Error: BasePush: Could not determine data push value
2021-04-11 12:10:26.018 Error: BasePush: Could not determine data push value
2021-04-11 12:10:26.025 Error: BasePush: Could not determine data push value
2021-04-11 12:10:26.030 Error: BasePush: Could not determine data push value
2021-04-11 12:10:27.685 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:30.232 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:32.761 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:32.022 Error: Google home hardware (74) thread seems to have ended unexpectedly
2021-04-11 12:10:35.340 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:37.904 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:39.517 Error: BasePush: Could not determine data push value
2021-04-11 12:10:39.528 Error: BasePush: Could not determine data push value
2021-04-11 12:10:39.535 Error: BasePush: Could not determine data push value
2021-04-11 12:10:40.515 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:42.984 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:45.334 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:45.018 Error: BasePush: Could not determine data push value
2021-04-11 12:10:45.024 Error: BasePush: Could not determine data push value
2021-04-11 12:10:45.029 Error: BasePush: Could not determine data push value
2021-04-11 12:10:46.025 Error: Google home hardware (74) thread seems to have ended unexpectedly
2021-04-11 12:10:47.884 Status: LUA: -------- Temp PiscineTemp = 4.62,
2021-04-11 12:10:50.434 Status: LUA: -------- Temp PiscineTemp = 4.62,

Re: Afficheur de notifications

Publié : 11 avr. 2021, 17:16
par denis_brasseur
Script de type time ou device ? Il devrait s'agir d'un script de type time.

Re: Afficheur de notifications

Publié : 11 avr. 2021, 17:53
par jme
Effectivement c'était ca l'erreur.

merci