Replies: 33 comments 64 replies
-
There will be probably no integration of the iteadlib. Tasmota supports already LVGL. There are plans to support openHASP via LVGL. SONOFF NSPanel is planned to be supported from Tasmota |
Beta Was this translation helpful? Give feedback.
-
OK cool. Read that openHASP is a fork of HA SwitchPlate HASPone and that both are existing firmware for Espressif microcontrollers which does not look to rely on iteadlib library and yet apparently support Nextion/TJC/STM32F4 HMI touchscreen / scene display controllers and ESP32 or ESP8266. openHASP at least instead rely on the lvgl graphics library. https://github.com/HASwitchPlate/openHASP https://haswitchplate.github.io/openHASP-docs/ https://community.home-assistant.io/t/openhasp-an-mqtt-driven-touchscreen-scene-controller/300853 |
Beta Was this translation helpful? Give feedback.
-
Teardown: https://blakadder.com/nspanel-teardown/ As for the protocol used to talk to the screen - its a custom one. We need someone to capture the traffic when a firmware update is made to see how the screen is initialized and put into upload mode. Nextion screens have a different design philosophy and will not work with LVGL and therefore openHASP |
Beta Was this translation helpful? Give feedback.
-
FYI, ITead has now posted specific IO (Input-Output) definition documention for Sonoff NSPanel in a new Kickstarter campaign update: "From the feedback, there are backers who want to use NSPanel in their projects, so we share the documents below to help users better DIY firmware. If you are interested, please check the document below" Nextion HMI Project Upload Protocol specifications: https://nextion.tech/2017/12/08/nextion-hmi-upload-protocol-v1-1/ |
Beta Was this translation helpful? Give feedback.
-
FYI, there is some interesting discussion in Home Assistant community forum about hacking this Sonoff NSPanel: HA-TB303 also have also collected quite a lot of information on this site similar to blakadder: Also, the community at the unofficial Nextion/TJC chat room on Discord have been making some discoveries about its display: https://unofficialnextion.com/t/welcome-to-the-unofficial-nextion-tjc-user-forum/8 |
Beta Was this translation helpful? Give feedback.
-
FYI, blakadder posted that he is trying to replicate the original default firmware but using MQTT to be able to integrate it in HA. Everything neatly laid out here for hacking it and configuring Tasmota and blakadder said will be updated as support progresses: https://templates.blakadder.com/sonoff_NSPanel As mentioned before, also be sure to check out his teardown as an introduction to the hardware: |
Beta Was this translation helpful? Give feedback.
-
Hello, I have juste receive my NSPanel and follow blakadder tutorial, but NSPanel constant boot loop :/ I have :
But NSPanel always bootloop and reset to factory. |
Beta Was this translation helpful? Give feedback.
-
This seems more related to possible changes in Berry since the persist function seems to fail. Try the new nspanel.be with |
Beta Was this translation helpful? Give feedback.
-
Flashed my NSPanel with Tasmota successfully and have in integrated into HA. But i can't seem to get it to pair with the Ewlink app anymore to set the time and location info. Has anyone else has this issue? |
Beta Was this translation helpful? Give feedback.
-
How about temperature units? I tried running |
Beta Was this translation helpful? Give feedback.
-
Hello all!
Has anyone had similar issues or knows a fix to these issues? Thanks in advance! |
Beta Was this translation helpful? Give feedback.
-
@bmangodt Please change the OTA URL to https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin |
Beta Was this translation helpful? Give feedback.
-
Go to the console window and type this:
The ADC on the new ones is wrong Courty |
Beta Was this translation helpful? Give feedback.
-
I have the same problem as bmangodt |
Beta Was this translation helpful? Give feedback.
-
So, I understand that in it's basic form, this allows us to interact with 3 screens built into the device. Home, Thermostat and Buttons. I watched a few youtubes on this; These guides are not specifc to the NSPanel though. I would like to try and do some custom screens but not clear how to do it on this device and how those screens interact with tasmota, So I have a few questions.
Probably have lots more, but those are the main ones I and think of now. A really simple example of the process with a simple screen with one button, going thought that whole process by someone that knew what they were doing would be a great start for the rest of us!! :) |
Beta Was this translation helpful? Give feedback.
-
anyone tell me exactly what I need to do to make the buzzer 'buzz' when the execute the buzzer command? Currently it's clicks. @blakadder said about changing the template, just wasn't clear to me |
Beta Was this translation helpful? Give feedback.
-
Put in console: That's it. The buzzer should work now. |
Beta Was this translation helpful? Give feedback.
-
hello I have nspanel with tasmota firmware, ho I can set my correct location? |
Beta Was this translation helpful? Give feedback.
-
It's not got a great weather service built into the tasmota side for doing this. It didn't work for me either for my location, it's very hit and miss. It was an excellent first attempt to get something going when it was first done, but not good for serious use. I'd suggest looking at some other way to use the NSPanel now. You can either look at doing your own berry script or changing the exiting one to look at a better weather service that does know where you are. I initially changed it to look at openweather instead. Or, as I would do (but I'm bias)... replace the stock screen firmware with something better and more customisable like NxPanel, or one other the other custom HMI's that others have done. Using the stock firmware really isn't getting anywhere near the most out of this device. IMHO. |
Beta Was this translation helpful? Give feedback.
-
Did anyone happen to back up the original firmware? I'm trying to revert but made the mistake of not backing up before loading ESPhome firmware |
Beta Was this translation helpful? Give feedback.
-
A couple of us tried to reflash the stock firmware from some of the images
going around and we weren't able to do it. Or rather, we were but it seemed
like the device was locked to the firmware it came with.
…On Wed, Feb 23, 2022 at 9:04 PM jonackey ***@***.***> wrote:
Did anyone happen to back up the original firmware? I'm trying to revert
but made the mistake of not backing up before loading ESPhome firmware
—
Reply to this email directly, view it on GitHub
<#13347 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACDIW6JDU3A2GV3BRWCYQDU4WN5XANCNFSM5F2GIFGA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
All stock firmwares from sonoff are device locked (probably via MAC address). |
Beta Was this translation helpful? Give feedback.
-
Thanks for the feedback! Second option, does anyone have the TFT for the US version? I managed to find one on discord, but its the TFT for the EU version which doesn't allow for orientation change. I couldn't find a way to force it in the custom firmware. |
Beta Was this translation helpful? Give feedback.
-
Need to be clear on what's asked. There are two parts to this, the ESP firmware and the Nextion firmware. The post from @mkaatman is the TFT firmware for the Nextion. There is no issue there, you easy swap to and from that with stock and custom. But if you want to true stock, you need original Nextion and original ESP. The Nextion has no clue of mac address, so i doubt that was what was being referred to. I've also kept tasmota on and never wanted to revert that, so I don't know the answer. But maybe it's that firmware that was being referred to. |
Beta Was this translation helpful? Give feedback.
-
Hi, I've tried flashing my new NSPanel with both the generic tasmota and the nspanel specific one through the web installer just now, and got the same behavior on both.
Any idea what could be causing this ? Same behavior when using ESPHome too, it reboots with no info as soon as it tries setting up wifi. |
Beta Was this translation helpful? Give feedback.
-
This is the standard Tasmota behaviour. NO bootloop. You can connect to Tasmota AP under IP 192.168.1.4 |
Beta Was this translation helpful? Give feedback.
-
Can not reproduce
|
Beta Was this translation helpful? Give feedback.
-
Hello, I've Tasmotarised my NSPANEL (EU) and somebody have the original .hmi file to understand how it's made on the Nextion Editor ? Cheers |
Beta Was this translation helpful? Give feedback.
-
Can the Tasmota firmware for ESP32 be made to fully support the display in ITead's SONOFF NSPanel with Nextion touch-screen display?
The reason for the request is that "SONOFF NSPanel Smart Scene Wall Switch" (Kickstarter campaign by ITead) is apparently based on an ESP32 and a Nextion touch screen display.
https://www.kickstarter.com/projects/sonoffnspanel/sonoff-nspanel-smart-scene-wall-switch/
UPDATE! Developers discovered that SONOFF NSPanel specifically uses Nextion Discovery 3.5” NX4832F035 screen type part:
https://nextion.tech/datasheets/nx4832f035/
https://www.tkqlhce.com/click-100155210-13913691?url=https%3A%2F%2Fitead.cc%2Fproduct%2Fnx4832f035-nextion-3-5-discovery-series-hmi-touch-display%2F
blakadder wrote: "With this discovery we confirm it is possible to upload custom GUI created in Nextion Editor."
https://nextion.tech/nextion-editor/#_section1
As I understand all Nextion displays as their own integrated microcontroller unit (STM32GO ARM Cortex-M0+ 64MHz Onboard MCU Processor) so that will off-load most of the heavy lifting work and all text and graphics, animations, etc. are created using Nextion Editor software, and then then the project files/assets are uploaded directly into the Nextion screen. The screen then has serial commands mapped to UI elements and can be sent and received from ESPHome firmware to control it.
https://nextion.ca/portfolio-items/nextion-iteadlib-and-esp32-step-by-step/
https://nextion.ca/tutorials/
https://nextion.tech/faq-items/iteadlib-arduino-nextion-library/
https://github.com/itead/ITEADLIB_Arduino_Nextion
https://www.youtube.com/watch?v=FSRx8h8iBnk&ab_channel=AndreasSpiess
https://www.youtube.com/watch?v=eI-4_QyVenw
https://diyi0t.com/arduino-nextion-display-tutorial/
To also add an easy-to-use UI for file upload to Nextion displays to Tasmota could maybe base it on something like this ESPNexUpload? 😃
https://github.com/Nredor/ESPNexUpload
Beta Was this translation helpful? Give feedback.
All reactions