KmanOz / Sonoff-HomeAssistant

Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
MIT License
351 stars 86 forks source link

Sonoff Touch #9

Closed Chariyski closed 7 years ago

Chariyski commented 7 years ago

Hi @KmanOz,

I have used the ESPsonoff-v1.01p on my sonoff and it is working perfectly, but on my sonoff touch it is not working at all.

Have you tested it on a real sonoff touch and is there something different that need to be done for the touch version?

Best regards

KmanOz commented 7 years ago

No I haven't tested it personally. I don't have one on hand. In the HomeAssistant discussion forum https://community.home-assistant.io/t/sonoff-homeassistant-alternative-firmware-for-sonoff-switches-for-use-with-mqtt-ha/2332 there are a few users who have successfully flashed the unit and it works fine for them hence why I modified the documentation and said it is supported.

Can you try v1.0 and tell me if it works. I believe all have used that version rather than 1.01. Thanks

Sorry about that.

Chariyski commented 7 years ago

Hi @KmanOz,

I've tested with v1.0, but it is not working again. Maybe I'm doing something wrong.

This is what I've changed in the configuration:


#define MQTT_CLIENT     "Sonoff_Bedroom_Room_v1.0p"          // mqtt client_id (Must be unique for each Sonoff)
#define MQTT_SERVER     "192.168.0.150"                      // mqtt server
#define MQTT_PORT       1883                                 // mqtt port
#define MQTT_TOPIC      "home/sonoff/bedroom/1"              // mqtt topic (Must be unique for each Sonoff)
#define MQTT_USER       "secret"                             // mqtt user
#define MQTT_PASS       "secret"                             // mqtt password

#define WIFI_SSID       "secret"                            // wifi ssid
#define WIFI_PASS       "secret"                            // wifi password

The same config is used for the sonoff but with different MQTT_CLIENT and MQTT_TOPIC. Do you see any mistake?

Best regards

KmanOz commented 7 years ago

There should be no reason why it doesn't work. I have checked the pins they use from the ESP and they're the same in the Touch and Sonoff. What exactly happens (or doesn't). Can you leave serial plugged in and power it via that, do not connect it to mains and tell me what happens in the serial console.

Chariyski commented 7 years ago

I think that maybe there is something on my side... The serial monitor prints unknown characters... but can't find a way to fix it.

KmanOz commented 7 years ago

Is your baud rate set to 115200 in your terminal?

Chariyski commented 7 years ago

yes, and I uploaded the code with the same speed, too

KmanOz commented 7 years ago

Are you setting the Arduino IDE to ESP8285?

Chariyski commented 7 years ago

:flushed: silly me 😄

Now everything is working. If you want I can add documentation to your repo.

Thanks a lot for the support and the code.

KmanOz commented 7 years ago

Go for it. Enjoy