MAX7219 8×8 LED Матрица для корпуса 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)