MQTT dot matrix display to show information from MQTT topics

Ver nice will make a new one with new code as old seems working still :wink:

If I get this right we will be able to upload bin via web ? Very nice shot :+1:

It’s time for a new release with new functions. Please welcome v2.1 Open Weather Map support release

Waths new:

  • Open Weather Map client support. Temperature, Humidity, Pressure, Wind speed, and weather icons are supported to be displayed in a separated display zone.
  • Added +1 work zones. Now supports 3 workzones.
  • Support 12 display segments (3 panels with 4 segments each)
  • New display font

For Open Weather Map you need to issue your own free API token.

3 Likes

okay, I got 2.01 installed and it does everything it should.

My problem is I do not know how to publish my temp probe to mqtt

I am using esphome

esphome:
  name: bbq

esp8266:
  board: esp01_1m


# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "c7e9d7fe5d929c8a6e9b17767e228bbb"

wifi:
  ssid: "xxxx"
  password: "xxxx"
  fast_connect: true
  manual_ip:
    static_ip: 192.168.1.40
    gateway: 192.168.1.1
    subnet: 255.255.255.0
    dns1: 192.168.1.1

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "M2 Fallback Hotspot"
    password: "zvswsewOgCwk"
    
# Example configuration entry
spi:
  miso_pin: GPIO12
  clk_pin: GPIO14

sensor:

  - platform: max6675
    name: "Meat Probe #2"
    cs_pin: GPIO13
    update_interval: 60s  
#    filters:
 #     - sliding_window_moving_average:
#          window_size: 10
#          send_every:  10
      
#sensor:
  - platform: max6675
    name: "Meat Probe #1"
    cs_pin: GPIO15
    update_interval: 60s 

figured it out
Automations

- alias: 'Publish sensor value'
  trigger:
    platform: state
    entity_id: sensor.meat_probe_1
  action:
    service: mqtt.publish
    data_template:
      payload: "{{trigger.to_state.state}}"
      topic: meat/1

what is the format for OWM This does not seem to work

I thought that finding the city ID is difficult and easier to write the name of the city. But I forgot to add on the page that you need to enter the name of the city.

In your case, it should be Landrum, US.

I also want to note that the free OWM API allows you to make requests no more than once every 60 seconds, otherwise you will be banned. I advise you to change your interval from 10 seconds to 60.

worked right away
Thanks,
Grey

Very nice project, I’m waiting for components and I’ll build.
I have a question: I assume that the display is powered from an external 5V source. What is the current source load for 8 LED modules? Or what power supply do you use?

I do not use a separated power supply for LED modules. In my setup, I have one 5V 1A USB power supply and connect it to an ESP board (wemos d1 mini) and 8 LED segments are connected through ESP. Everything works well even at maximum brightness.

Thank you for a quick response.
Last question: If I understand correctly, I’ll upload a bin file using esphome-flasher, for example, on win10 PC. Then I connect to his network using, for example, a phone and set up my LAN. And it is done?

Yes, you are right. After you will open the device page in the browser by device IP which will be displayed on the device LEDs and configure your integrations and display parameters.

Thank you. Yes, I understood the next step (regarding configuration)

Thanks for your work, I really appreciate it. I had already used the old version of wLed, now I’m trying the new one but i noticed that the controls and effects no longer work, maybe the keywords have changed? I can only set effects for all texts directly from the web interface, but I need to alternate as I publish via mqtt. Thanks in advance for your reply.

Did you find out where the problem is?
I’m just building this project and I’m wondering what might surprise me.

Thanks for your feedback! MQTT currently only supports displaying text. Management via MQTT is not implemented.
But I’m currently working hard on a new version that will have all the MQTT functionality from the first version.
Also in the new version it will be possible to take the value of the sensors directly from the Home Assistant.
The new version will be released in the coming days as soon as I finish testing.

1 Like

Great news.I will wait patiently and make myself available for any tests. Good work.

The increased interest in the project accelerated development. Meet the new version with Home Assistant support, a new font with elegant numbers, and support for a large number of new MQTT topics!

v2.2 Home Assistant and MQTT support

  1. Added Home Assistant client work mode
    Use a Long-lived access token. Only a display of sensor value is supported.

  2. Added support of next MQTT topics:

  • devicePrefix/zoneN/text - message to display
  • devicePrefix/zoneN/scrolleffect - scroll effect IN and OUT
  • devicePrefix/zoneN/scrolleffect_without_exit - scroll effectIN. EffectOUT will be set to NO_EFFECT
  • devicePrefix/zoneN/scrollspeed - scroll speed
  • devicePrefix/zoneN/scrollpause - scroll pause
  • devicePrefix/zoneN/scrollalign - scroll alignment
  • devicePrefix/zoneN/charspasing - character spasing
  • devicePrefix/intensity - brightness
  • devicePrefix/power - display power control, support on / off values

where devicePrefix = uniq device prefix (can be found in settings page)
zoneN = zone number (e.g. Zone0)

  1. Added new font: Cyrillic - compact neat font

  2. Added help on the settings page

  3. Added support for OTA updates

  4. Added Character spacing for each zone

Link to release: Release v2.2 Home Assistant and MQTT support · widapro/wledPixel · GitHub

3 Likes

I cannot find this or figure it out
Long-lived access tokens can be created using the “Long-Lived Access Tokens” section at the bottom of a user’s Home Assistant profile page.

nvm found that

Now that I have a token, what do I do wit it?
nvm again

Got it finally. did not scroll down far enough for the mqtt token settings works great
Thanks again,
'Grey

@wida
silly question. what led boards are you using? As in I have 4 digit boards but cannot figure out how you got all 8 segments so close together