-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to work around manifest.json mismatch with deviceInfo for Shelly Plug US Plus identifying as Plug US #29
Comments
This one https://github.com/tasmota/mgos32-to-tasmota32/releases/download/v13.2.1/mgos32-to-tasmota32-PlugUS.zip is now in release section. So there is now a version with "plus" and without for the same device. For the template we need help from you and/or the community. |
jason2866, your new firmware worked fine on my second Shelly PlugUS Plus. It did spew a lot of messages in the Shelly diagnostic log, I'm guessing one for every chunk of the update? It is now an ESP32-DevKit running Tasmota 12.5.0. Using ajkistner's work in issue #25, this is a rudimentary template, which at least has the switch, relay and blue and red LEDs working properly.
I tried |
Update: see @b3schni's improved template below. I traced circuits from the BL0937 on the main board through to the ESP32-U4WD on the daughter board.
Unfortunately, I get no voltage, current, power measurements. All zeroes. I might have destroyed the BL0937 doing earlier tests, though. CF and CF1 are outputs on the BL0937. Earlier, I used them as inputs. There is a pull-up resistor on these though. Would that protect it? I don't have any other PlugUS PLus plugs right now. Could someone try this template?
|
I just loaded your custom config into a still sealed Plus Plug US. I'm stuck at Tasmota 12.5.0, where I load the automatic configuration (still stuck with a blank partition wizard screen #22). But I can verify it's not just your plug. I'm getting all zeroes on the voltage, current, and power. |
Thanks for checking. Maybe configuration is still wrong, I'll keep poking around. |
Sure. Let me know if you have any others to verify. I have another plug that I opened and tried serial flashing. I did solder the terminal pads (TP #), I know which pads map to which pin on the ESP32 chip. The TP pads are the same order as the pins in the Plus 1PM (https://templates.blakadder.com/shelly_plus_1PM.html). I can also try to verify your wire traces if that will help. |
I run into the exact same behavior. I also traced the pinout, which seems to be different from @morrowwm. I checked the datasheet of both to match the pins to the GPIOs.
I got the energy monitor working like this:
The only load I have to test is a 150W bulb which reads as 178W at a power factor of 1. Seems ok, but if someone could confirm if these settings are good? |
b3schni, I tried your template, and it works better than my attempt. I was not too confident in tracing the pinout through pullup resistors etc., so glad you got this sorted out. I now can see the voltage. It shows 120, vs. my cheap multimeter showing 121.9 and kill-a-watt meter showing 119.3. But current, power, power factor and energy values are still all zero. I might have damaged the device with testing. Ah! My other plug is working now, using your template. So I think I did damage the first. Did you try calibration? https://tasmota.github.io/docs/Power-Monitoring-Calibration/ |
@b3schni - It appears I am in the exact same situation as you. My Plus Plug US started on Shelly 1.10 and had the wrong app name error as well; used PlugUS.zip to flash mgos32-to-tasmota32 successfully. From there, I was able to use your template to get my Plus Plug US working with basic controls and power monitoring verified against a test load. Unfortunately I was also not successful in applying autoconfig or using the partition wizard to convert to safeboot as you and @Gk2E7Aaojf3KDCQ reported - mine is also blank as described in #22 and am stuck at v12.5.0. |
Hoping there might be some movement on this issue. |
I just received a Shelly Plug US, the box has "Plus" in the upper right. The Shelly Web UI has "Shelly PlugUS" in its footer. I popped open the case, it has an ESP32-U4WD on the daughterboard. So I'm sure it is a "Plus" device.
However Shelly deviceInfo reports this as simply PlugUS, no "Plus":
I tried flashing tasmota32solo1.factory.bin over the air, with no luck. On the recommendation of experts on the Tasmota discord chat, I then tried mgos32-to-tasmota32-PlusPlugUS.zip, totalling 2043697 bytes. Simultaneously with loading the firmware, I had the Shelly diagnostic log open in another browser window. It showed:
I unzipped mgos32-to-tasmota32-PlusPlugUS.zip and found the manifest.json file:
I changed
to
Then zipped all the files together again and attempted to load this. In the log:
I rebuilt the archive in a better order, using no compression, and forcing manifest.json to be first. These are linux command line:
Uploading poop.zip worked.
There remains issues getting the template configuration correct, but that's a second issue.
The text was updated successfully, but these errors were encountered: