-
Notifications
You must be signed in to change notification settings - Fork 20
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
Extraflame luisella stove, only ON works #42
Comments
Hello!
Yes, it looks all good.
I have the same behavior, it's because of the link between D0 and RST which is used to add the possibility of deep sleep.
The serial and 5V pin are both at 5V, how did you tell the difference? I hope I have answered a majority of your questions! Have a great day, |
Hi Philibert, First of all, thanks for the excellent work done so far, great stuff! quite stunned :)
Well..I wasn't sure what voltage to expect on the serial pin when measuring. So that would explain why i get nothing; the 5v pin i measure will be the serial as per original pinout... Now what to do with the pin with no voltage... i measured it a few time, and to the ground pin i have 0v where you have 5v :) i'll hook the pinout up as per spec/doc tonight or tomorow Thanks for the help! J |
Okay, nice! From what you have described, the pinout described on the doc should actually be good, but it is always good to check. Regards, |
Hi Philibert little time, little knowledge, so progress is slow :) I measured all pins again, and tried the resistor test to pull the serial to 0V. nevertheless, I corrected the wiring to the PCB and hooked it up to the stove but got no other messages from the ESP on the subscribed broker channels than "connected" on /pong. nothing on /ambtemp, /state or /onoff I connected another mqtt client to the broker and published messages on these topics, to check if my broker setup was working correctly. They showed up just fine on the first client. I can however turn on the stove by publishing ON to /intopic, but the stove wont turn off when sending OFF. I then loaded the on/off test.ino, and that worked. The stove went on and off again. Nice! it looks like a problem in this earlier thread... any ideas? thanks! J |
Hello, first of all, sorry for my late reply
It is indeed strange. The fact that the ON/OFF test works already lets us know that it is not an address problem. When you send the message to turn off, does the blue LED of the WeMos blink (once and then several times right after)?
The problem does seem to be the same. I'll try to build a more advanced test program to find out what's wrong. The OFF command is normally built the same way as the ON, if one works I wonder what is blocking the other. Bests, |
No problem, enough work to do here :)
I remember the led blinking once when sending ON, and not blinking when sending OFF. EDIT: So it is receiving the messages fine i think...
the fact that no other parameters are published on any of the other topics (ambtemp / status / ...), would that solely be due to different addresses? Thanks! J |
Hi guys, got a bit of time on my hands; can anyone point me in a direction of things i can try? J |
Hello! Can you try reversing the ON and OFF command to see if the stove turns off (sending "on", since it will be reversed). Bests, |
Hi Philibert, Can you be more specific on how i should reverse the commands? Would this mean altering the INO file and reuploading it to the ESP? Or am i missing an easier way? kind regards! J |
lines 130 to 146: replace else if ((char)payload[1] == 'F')
{
for (int i = 0; i < 4; i++)
{
if (stoveState < 6)
{
if (stoveState > 0)
{
StoveSerial.write(stoveOff[i]);
delay(1);
}
}
}
client.publish(onoff_topic, "OFF", true);
delay(1000);
getStates();
} with else if ((char)payload[1] == 'F')
{
for (int i = 0; i < 4; i++)
{
if (true)
{
if (true)
{
StoveSerial.write(stoveOff[i]);
delay(1);
}
}
}
client.publish(onoff_topic, "OFF", true);
delay(1000);
getStates();
} |
that modification bypasses the two if conditions using |
Thanks so much; that works! So the trouble lies in the controller reading the stove's status to be able to fullfill the condition, and only then send the command. I don't get any data on other topics, so that problem is related.... What are the next steps to determine what goes wrong? other addresses, and how to find them? Thanks for taking the time to help me out here; i'm learning a bunch of stuff ;) Jan |
I'm having the same issue with a Laminox Idro marichiara, I can only turn it ON with no additional actions or readings from the stove. |
@msaitz, that would be great! i'm a bit at the end of my tech capabilities... :/ you could try modifying the ino as explaines here: i bet you'll be able to turn it off too ;) |
did anyone make any progress? @msaitz did you manage to get readouts? |
@jeanpolle I haven't had time for it yet! |
Hi everyone!
edit: pinout proved to be standard in the end; the serial pin also carries 5v. "Off" now also works after editing the INO to bypass conditions
I have a luisella (extraflame) stove with 4-pin connector on on the back, but i can't get it working with the esp...
Before i take the stove off the pipe to have a look at the card internally; i thought i'd ask here; maybe i'm missing something obvious, i'm rather new to arduino ;)
i got the PCB from tindie, and have an ESP8266 wemos D1 mini fitted. Soldering all components went smooth. don't think i made an error there. (pics attached)
Programming the ESP doesn't work when it is fitted tot the PCB board however... it has trouble connecting, and the led starts blinkin erratically.
Once I remove it from the pcb, uploading the code works just fine. Can anyone comfirm the same behaviour?
i use the micro usb port to power the ESP.
Wifi setup works fine, I have a broker set up (mosquitto in a docker container) and can see the "pong" appear nicely every 25s.
I checked the serial port on the stove before connecting (good thing i did ;)), and when measuring the voltages i noticed a difference in pinout, I found it to be: (gnd - 5v - 20v - ser) instead of the documented (gnd - ser - 20v - 5v)
I hooked up the board, but nothing comes up other than the pong
-I tried the 2sec on/off program, but no reaction from the stove
-Test read.ino with a serial monitor running doens't show anything messages.
anything else you can think of? anyone found serial messages to be turned off in some admin menu-thing on the stove itself?
thanks!
J
The text was updated successfully, but these errors were encountered: