Please ignore it. I had issue with software serial implementation. I switch to different device with hardware uart and now it gives me 0xFF instead of 0x00.
I have telestart t91r and when i turned it on it always set time to 0x00 0x24 0x03 0x20 0x00 I can read that in byte 9 is stored 0x20 0x00 But when i use command WBUS_CMD_SL_WR 0x33 or WBUS_CMD_EEPROM_WR 0x36 I'm not able to set it up. It is always 0x20 0x00
Did you get any further with this? Im trying to control a dual top evo so would be interedting to see what commands the thermocall sends if you have anymore info. If i try to send the same commands that the control panel sends they just get rejected by the heater.
i'm trying to connect to a Dual Top Evo 7 - RHA100 with wbus and get a lot of exchanges with the command 0x60, does anyone know this command, i cant find any info on it? Heres some examples: These go exactly one second intervals from the control panel to the heater 34 0D 60 11 40 02 6C 02 C6 00 01 00 06 14 B1 43 07 E0 11 B0 03 0B 00 0D 34 0D 60 11 00 02 6C 02 9E 00 01 00 06 0A B7 43 07 E0 11 B0 03 0B 00 0D These are from Thermo Test to the heater: F4 03 60 99 0E 4F 19 E0 99 03 7F FF F8 00 00 03 7F...
I also wonder how to do this. The tool is targeted to Linux, but there should be a way. Maybe Cygwin can aid here.,It is complete Linux implementation running unter Windows. But, i have not clue.
Cosmin, My name is Dave i would like to know this also! could you pm or e-mail me as i would like to talk to you about other heaters also from another site.
hex strings: uint8_t my_serial_init[5]={0x81, 0x51, 0xf1, 0x81, 0x44}; //INIT uint8_t my_serial_start[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0x01, 0x19}; //ON uint8_t my_serial_stop[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0xff, 0x17}; //heater stop uint8_t my_serial_keep1[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x01, 0xf1}; //keep alive1 uint8_t my_serial_keep2[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x02, 0xf2}; //keep alive2 uint8_t my_serial_keep3[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x05, 0xf5}; //keep alive3 uint8_t...
hex strings: uint8_t my_serial_init[5]={0x81, 0x51, 0xf1, 0x81, 0x44}; //INIT uint8_t my_serial_start[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0x01, 0x19}; //ON uint8_t my_serial_stop[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0xff, 0x17}; //heater stop uint8_t my_serial_keep1[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x01, 0xf1}; //keep alive1 uint8_t my_serial_keep2[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x02, 0xf2}; //keep alive2 uint8_t my_serial_keep3[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x05, 0xf5}; //keep alive3 uint8_t...
hex strings: uint8_t my_serial_init[5]={0x81, 0x51, 0xf1, 0x81, 0x44}; //INIT uint8_t my_serial_start[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0x01, 0x19}; //ON uint8_t my_serial_stop[7]={0x83, 0x51, 0xf1, 0x31, 0x22, 0xff, 0x17}; //heater stop uint8_t my_serial_keep1[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x01, 0xf1}; //keep alive1 uint8_t my_serial_keep2[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x02, 0xf2}; //keep alive2 uint8_t my_serial_keep3[7]={0x83, 0x51, 0xf1, 0x2a, 0x01, 0x05, 0xf5}; //keep alive3 uint8_t...
This is initialization script for pre w-bus webasto. Very rough code for arduino but tested working. void businit(){ Serial.println("init_w"); int i1 = 0; //clears variable for new input while(i1 != 1){ Serial1.end(); pinMode(1, OUTPUT); digitalWrite(1, LOW); // Send BREAK delay(300); // for 25ms digitalWrite(1, HIGH); delay(50); digitalWrite(1, LOW); // Send BREAK delay(25); Serial.println("25ms paus"); Serial1.begin(10400); Serial1.begin(10400,SERIAL_8N1); Serial.println("serial1 restart ok");...
void businit(){ Serial.println("init_w"); int i1 = 0; //clears variable for new input while(i1 != 1){ Serial1.end(); pinMode(1, OUTPUT); digitalWrite(1, LOW); // Send BREAK delay(300); // for 25ms digitalWrite(1, HIGH); delay(50); digitalWrite(1, LOW); // Send BREAK delay(25); Serial.println("25ms paus"); Serial1.begin(10400); Serial1.begin(10400,SERIAL_8N1); Serial.println("serial1 restart ok"); delay(25); Serial1.flush(); Serial.println("serial1 flush"); delay(3000); //kokku 3000 msek paus Serial1.write(my_serial_init,sizeof(my_serial_init));...
Hi NNN and Manuel Jander! After some trial and error it seems I was able to fork and compile libwbus partially on a Raspberry Pi and get wbtool working with a K2L901 USB OBD KKL cable in my car. I built the adapter cable from the OBD connector to Webasto Telestart connector by myself. I also have the is0-mick 2015 / mickr1969 fork of this running on a Arduino Mega with a DIY adapter based on the L9637 chip but for some reason the Arduino fork isn't reliable enough for daily use (lot's of random timeouts...
did you manage to get something?
Im sorry, but you ran again into untested terrain. I have compiled this software for ARM, but bare metal, not linux. So I think some preprocessor expressions have to be changed.
Thanks for your reply! Now when trying to compile it on a Raspberry Pi (which I plan to put in the car) I ran into a new problem: it seems like the file "systicks.h" that is referenced from machine_arm.c is missing. Do you have any idea where I can find this file? The output from the compiler looks like this: pi@raspberrypi:~/wbus/libwbus-libwbus $ make clean && make Makefile:10: Assuming PSENSOR=1 Makefile:15: Assuming NOZZLE=1 Makefile:20: Assuming CAF=1 Makefile:28: Assuming VARIANT=poeli rm -f...
Some changes for 64 bit support.
Hi, The problem is that the software was never tested for 64 bit. Try to change the cflags to compile for 32 bits, that should work. Best regards, Manuel Am 02.02.2018 1:27 nachm. schrieb "NNN" nimonimo@users.sourceforge.net: Hi! I am trying to compile this fantastic project but it seems like no matter where I try I don't suceed. I have so far tried old Ubuntu based system, more modern based Ubuntu machine and both a Centos5 and Centos7 based system. The furtest I have got is this: ~~~ [osboxes@osboxes...
Hi! I am trying to compile this fantastic project but it seems like no matter where I try I don't suceed. I have so far tried old Ubuntu based system, more modern based Ubuntu machine and both a Centos5 and Centos7 based system. The furtest I have got is this: [osboxes@osboxes libwbus-libwbus-2]$ make Makefile:10: Assuming PSENSOR=1 Makefile:15: Assuming NOZZLE=1 Makefile:20: Assuming CAF=1 Makefile:28: Assuming VARIANT=poeli mkdir -p ./binpoeli ./libpoeli ./objpoeli gcc -c -DPSENSOR=1 -DCAF_TYPE=1...
Hi Andy, i'm also interessted in talking CAN to my heater device. For now, i try...
Congrats for your work, but for me i'd prefer a "real" LIN-Driver chip like L9637...
HI Stuart, sorry for contacting you but it sounds as I have the same problem as several...
Hi guys, I have a serial to K-Line adapter. This works fine connecting to the termotop...
thermo top C talks w-bus, later models, I have the same problem, a "customer specific...
Is there any way I can make the air top 2000 ST start without it being connected...
Interesting differences on the timings, Manuels code uses 50ms delay for both break...
Heres mine... https://sourceforge.net/p/libwbus/discussion/756917/thread/a29a9f2...
I've built a circuit for connecting the Webasto WBUS line to an Arduino or a FT232R...
Manuel, In another post it is mentioned that the TTV unit has fuel preheat components...
In another post it is mentioned that the TTV unit has fuel preheat components installed...
Some fixes for x86
Some fixes for x86
Hi, to my knowledge there is no TTV which does only comunicate via CAN-BUS. There...
Did you get it working on Arduino? I've also got similar plans.
Hello, I've got a Webasto TTV unit arriving from ebay soon for installation on a...
Manuel, I must congratulate you on such an informative site, it has been very interesting...
Rename device to avoid conflict with software m...
Route button pull up resistors.
Remove object files
Undo wrong checkin
Improve step down converter design for GSM modu...
Add reception level and error rate to GSM status.
Fix problem for egg hardware, where ADC interru...
Add data set related commands
Hi, W-Bus cannot be carried on the ODB K-Line wire, it must be conveyed on a separate...
Hello, which interface can i use to connect to my Webasto buildin device? Is the...
Warning
Schematics of Hardware
Add schematics
Fix poeli issues due to hardware variant changes.
Add old wbus docu
Add old wbus docu
Add Backlight dimming. Fix error in nitz flash_...
Fix problem when writing to flash, miss of a ti...
Add GSM nitz support
Add GSM time update
Fix LCD power control. Tested for MSP1x9 type h...
Work in progress to add support for 2 hardware ...
Hi, your Email was an interesting read. Unfortunately I did not really have the time...
Hi, your message was an interesting read. Unfortunately I did not really had the...
Hi. I have TTV heating my garage and id like to build controller for turning on/of...
Hi Manuel, for sure people are reading about your work! For example me: I was quite...
Hi Christian, thanks for the feedback. By the way DataTop also works using wine,...
So... Good news. It is working. I used 30ms for the break and 45ms for the "pause"...
Hello again, after spending about 2 hours to get the Webasto tool to work(Virtual...
Hi Manuel, thanks for the fast response! Yep, you are right. This might be the safest...
Hi, you may use the webasto Diagnosstic software and look with your scope how they...
Hello, I used your code to create my own project on an ARM based controller. Unfortunately...
Add user manual for openegg.
Hi, maybe there are some software professionals among the readers ? If anyone reads...
Hi Morten and Malte Did you managed to make a Arduino W-bus unit ? Best reg. Bo