- Схема: MAX7219-V1.0-D4MG
rule on system#boot do backlog displayrotate 0;
DisplayHeight 8;DisplayWidth 48;
power4 on;
displaydimmer 1;
displaytext 123456 endon
Rules – Вывод информации каждые 10 секунд.
rule ON System#Boot DO RuleTimer1 10 ENDON
on DS18B20#Temperature do var2 %value% ENDON
ON Rules#Timer=1 DO backlog led %var2%; RuleTimer1 10 ENDON
Выводим Температуру и Давление
Rule2
ON BMP280#Temperature DO var1 %value% ENDON
ON BMP280#Pressure DO led %var1%,%value% ENDON
------------------------- autoexec.be -------------
import string
def led8x8(cmd, idx, payload, payload_json)
var parts = string.split(payload,",")
var Tempe = parts[0]
var Press = parts[1]
var temp = int(Tempe)
var pres = int(Press)
if temp < -9
tasmota.cmd('displaytext '..(temp)..(pres))
elif (temp < 0) && (temp > -10)
tasmota.cmd('displaytext '..(temp)..'^'..(pres))
elif temp == 0
tasmota.cmd('displaytext -'..(temp)..'^'..(pres))
elif (temp > 0) && (temp < 10)
tasmota.cmd('displaytext +'..(temp)..'^'..(pres))
elif temp > 9
tasmota.cmd('displaytext '..(temp)..'^'..(pres))
end
end
tasmota.add_cmd('led', led8x8)