Adding Wifi to a Storyteller Campervan
04/04/25: Added double tap to turn off everything possible. Turns off pumps, lights, ac and fan. Then retracts awning and turns off awning lihts
Don't start messing with this stuff unless you know what you're doing. You could brick your van, and Storyteller will not help you. You could also void any warrantee you may have. There-- you have been warned! What it can do:
- Control A/C
- Control Vent Fan
- Push Toggle Buttons
- Read Tank Status
What it cannot do/control:
- Rixens
- Dimming mights
- Battery
- inverter Control
This has to do with the mechanism that ModeCom interfaces with it's PDM's/Rixens.
It may be possible to COMPLETELY REPLACE Mode Com with this device-- at least on Com Bus 1
Step 1. Build/Buy a splitter cable. I used DT plugs and a crimper. These plugs are awesome and useful, for when you need to connect-re-connect anything in the future.
Step 2. Build the board. Step 3. Attach to split canbus cable. I used the connection between Canbus1 and the Rixens heater, under the Groove Lounge. It has DT-plugs already. Just unplug, attach your splitter cable and VIOLA! Step 4. Upload the data folder to your ESP-32. Make sure your SSID and password are in the config,txt file.
The system invokes a mini-dns. It is called cm.local. PARTS: https://www.amazon.com/dp/B0DB86YJ8D https://www.amazon.com/dp/B0B2NWK1QX https://www.amazon.com/dp/B0BVH43P9L https://www.amazon.com/dp/B0718T232Z
#CURRENT COMMANDS
##WiFi Commands
password addFile printFilters")
##BUTTONS##
pressCargo"))
pressCabin"))
pressAwning"))
pressCirc"))
pressPump"))
pressDrain"))
pressAux"))
cabinOn"))
lightsOn"))
lightsOff"))
allOff")
allOffXAux"))
allOn"))
printPDM"))
verbose"))
blink")
###AC COMMANDS###
acOff")) cm.acCommand(0,0,0);
acOn")) cm.acCommand(1,1,64);
acModeHeat")) cm.setACOperatingMode(0b10);
acFanOnly")) cm.setACOperatingMode(0b100);
acFanLow")) cm.setACFanSpeed(10);
acFanHigh")) cm.setACFanSpeed(255);
acAlwaysOn")) cm.setACFanMode(1);
acAuto")) cm.setACFanMode(0);
acSetSpeed "))
acSetOperatingMode "))
acSetFanMode "))
acSetTemp "))// in C
###Power Commands printAmps1 "))
printAmps2 "))
###Awning Commands awningEnable"))
awningOut"))
awningIn"))
###Vent Commands openVent"))
closeVent"))
setVentSpeed "))
setVentDir "))
rf"))//Reset Filters
filterOut "))
filterIn "))
filterMode "))
clearFilters"))
changeMask "))
filterOutB0"))
filterInB0"))
showChangeOnly"))
parseRaw"))
reset"))
quickSSID "))
wifi "))
webOn")) webOff")) start" stop")


