EspHoMaTriX: A simple DIY status display with an 8x32 RGB LED panel implemented with esphome.io
It is a very flexible, due to esphome, clock and status display.
It is based on a cheap 8x32 rgb-led matrix and can easily be controlled from home assistant.
This is my working model with 3d-printed case and diffuser.
In real life it looks much better!
The communication between your host and the display is done with service calls.
e.g. this service call will display the text with an icon door for two minutes
- service: esphome.ehmtx8266_screen
data:
icon_name: door
duration: 2
text: Es klingelt bei {{ trigger.id }}
I didn’t respect the international users so the time and date display was fixed to the European/German style. There is a new branch available for testing alternatives. See here: https://github.com/lubeda/EsphoMaTrix/tree/date-time
Nice project.
I’am having trouble with the text/font or pixelwrapper. Something is meesing up my leds.
My led matrix is a 8x32 WS2812B. I have comment out the pixelwrapper, else all the leds was f… up, now at least the 7 weekdays are correct, but the time is still showing weired stuff. If i enable the pixelwrapper, all the leds are even more spread out. I can se the time and date are changing, but i cant read it.
Well, the pixel mapper does not belong to my part of the software, so I can’t help you much. Take a look here A simple DIY status display with an 8x32 RGB LED - #64 by lubeda. Perhaps you should try rotation: 180 because I think in each block left and right are scrambled.
Here is a tool that may help to find a working pixel_mapper FastLED-XY-Map-Generator
Please, if you find the right pixelmapper post it here.
@lubeda Have a spare led matrix (exactly this one) so going to make one for my son’s gaming set-up. I have looked on your github and the other discussion but could not find it; Do you have the .stl for the case for me?
Hi, not yet!. I already saw this hardware and thought it might be possible to adapt it to EspHoMaTriX but i was scared because of the time needed to do the reverse enginereing.
So this is al done by the pixelit community. I will order a one and give it a try, i expect every needed change is done in the yaml.
Hello everybody! This is my first comment in this big community
I am working in this awesome esphomatrix project but having problems for adding new screens. I can see the clock and date changing every 4 and 2 seconds, but I am not able to add a new screen with something like an icon and a silly test string, for example.
I have tried modifying the yaml on esphome but nothing happens. I have also tried to add a service in the developers tools, but I don´t have any esphome service
@lubeda Shared my non-tested YAML draft with you (via Github), don’t know if it may somehow be helpful in your testing (I already incorporated your suggestions above).
Still waiting for mine to delivered, ordered from Germany, but I bet it will be delivered from China…
I solved my problem. Stupid problem, by the way: I was using my home assistant IP instead of my Esp board IP ,
Everything works fine now, but I am trying to insert a new window with the weather. I would like to watch the clock/date each 6 seconds (this works fine) and the weather after this for another 6 seconds. After the weather, the clock/date should be shown again. Only the clock/weather is shown now (the default configuration)
This is by design, my focus was on the display of states. So the clock is shown only if there are no states to display or every x seconds. This is what you see, i will try to find a solution for your request.