Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Premium Connectivity

This site may earn commission on affiliate links.
From what I’ve read, the premium aspect of navigation (that may eventually form part of a subscription) is the colouring of roads to represent traffic speed. The traffic route proposed by the in car sat nav is unaffected.

I appreciate that mobile data is more expensive in the US, but it is so cheap in the UK that I don’t seen much upside to just tethering the car to access my phone’s data.
 
From what I’ve read, the premium aspect of navigation (that may eventually form part of a subscription) is the colouring of roads to represent traffic speed. The traffic route proposed by the in car sat nav is unaffected.

I appreciate that mobile data is more expensive in the US, but it is so cheap in the UK that I don’t seen much upside to just tethering the car to access my phone’s data.
The LTE connectivity on the car seems to be very good. To the point where I suspect it is using a roaming SIM and connecting to whichever mobile network is best at that location. Not saying that makes it worth the money but I suspect your coverage will decrease if you tether whatever network you are on.
 
  • Like
Reactions: Adopado and Lachie
So I was getting annoyed by this today and decided to have a poke around in my GB Tesla Account. I found the following code on the page. I'm going to see if I can poke around about to get it to expose something in the UI.

var l = t.getSubscription = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [];
return e && e.length > 0 ? e.find(function(e) {
return "$CPF1" === e.OptionCode
}) : {}
},
d = t.getConnectivityStatus = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [],
t = arguments[1];
if (t)
return a.PREMIUM_CONNECTIVITY.LIFETIME;
if (e && e.length > 0) {
var i = l(e);
if (!i)
return a.PREMIUM_CONNECTIVITY.EXPIRED;
var n = i.IsEligibleToPurchase,
r = i.IsComplimentary,
o = i.AutoRenew;
if (n && !o && r)
return a.PREMIUM_CONNECTIVITY.ELIGIBLE_FOR_UPGRADES;
if (!n && o && r)
return a.PREMIUM_CONNECTIVITY.INTENT;
if (!n && o && !r)
return a.PREMIUM_CONNECTIVITY.ACTIVE;
if (!n && !o && !r)
return a.PREMIUM_CONNECTIVITY.CANCELLED
} else if (!t)
return a.PREMIUM_CONNECTIVITY.EXPIRED;
return null
},
g = function(e, t) {
var i = e.premiumConnectivityDesc;
return i ? (0, u.default)(i, "##expiryDate##", t) : null
},
L = t.getFormatedTranslations = function(e, t) {
var i,
n,
r = t.expiryDate,
a = t.price,
o = t.newBillingDate,
s = e.premiumConnectivityDataAlreadyPurchased,
M = e.premiumConnectivityDataCancelled,
c = e.premiumConnectivityComplimentary,
l = M.labels ? M.labels : null,
d = s.labels ? s.labels : null,
L = c.labels ? c.labels : null,
j = JSON.parse(JSON.stringify(e));
return l && (j.premiumConnectivityDataCancelled.labels.premiumConnectivityDesc = g(l, r), j.premiumConnectivityDataCancelled.labels.enableModal.description = (0, u.default)(j.premiumConnectivityDataCancelled.labels.enableModal.description, "##startDate##", r), j.premiumConnectivityDataCancelled.labels.enableModal.description = (0, u.default)(j.premiumConnectivityDataCancelled.labels.enableModal.description, "##price##", a)), d && (j.premiumConnectivityDataAlreadyPurchased.labels.premiumConnectivityDesc = o ? (0, u.default)(d.premiumConnectivityDesc, "##nextBilling##", o) : d.pendingPayment, j.premiumConnectivityDataAlreadyPurchased.labels.premiumConnectivityPopUpDesc = (i = r, (n = d.premiumConnectivityPopUpDesc) ? (0, u.default)(n, "##expiryDate##", i) : null), j.premiumConnectivityDataAlreadyPurchased.labels.pricing = (0, u.default)(d.pricing, "##price##", a)), L && (j.premiumConnectivityComplimentary.labels.premiumConnectivityDesc = g(L, r)), j
},
j = t.getPremiumConnectivityBlockData = function(e, t) {
var i = e.premiumConnectivityComplimentary,
n = e.premiumConnectivityDataAlreadyPurchased,
r = e.premiumConnectivityDataCancelled,
o = e.premiumConnectivityDataLifetime,
u = e.standardConnectivityBlock;
switch (t) {
case a.PREMIUM_CONNECTIVITY.ELIGIBLE_FOR_UPGRADES:
return i;
case a.PREMIUM_CONNECTIVITY.LIFETIME:
return o;
case a.PREMIUM_CONNECTIVITY.EXPIRED:
return u;
case a.PREMIUM_CONNECTIVITY.ACTIVE:
case a.PREMIUM_CONNECTIVITY.INTENT:
return n;
case a.PREMIUM_CONNECTIVITY.CANCELLED:
return r;
default:
return {}
}
},
I = t.getIsLifetime = function(e, t) {
return !(!e || 0 === e.length) && -1 !== e.indexOf(t)
};
t.getPremiumConnectivityObject = function(e, t) {
var i = I(e.lifetimeOption, a.PREMIUM_CONNECTIVITY.CPF1),
u = e.isEligiblePremiumConnectivityResponse,
c = d(u, i),
g = u ? l(u) : {},
A = c === a.PREMIUM_CONNECTIVITY.ACTIVE || c === a.PREMIUM_CONNECTIVITY.INTENT || c === a.PREMIUM_CONNECTIVITY.CANCELLED ? function(e) {
if (e && e.length > 0) {
var t = e.find(function(e) {
return e.PurchasedOptionCode === a.PREMIUM_CONNECTIVITY.CPF1
});
if (t) {
var i = t.TotalWithoutTax,
n = t.BillingPeriod,
r = n && i ? i : null;
return {
totalWithoutTax: i,
billingPeriod: n,
price: (0, s.default)(r, t.CountryCode)
}
}
return {}
}
return {}
}(e.purchasedSubscriptionData) : function(e, t) {
var i = (0, M.default)(e, t, a.PERIOD.MONTHLY)[a.SUBSCRIPTION_OPTION_CODES.CPF1];
if (i && i.Billing) {
var n = i.Billing;
if (!n)
return {};
var r = n.Price,
o = n.BillingPeriod,
u = o && r ? r : null;
return {
totalWithoutTax: r,
billingPeriod: o,
price: (0, s.default)(u, n.CountryCode)
}
}
return {}
}(u, e.subscriptions),
y = (0, o.default)(g.ExpiryDate),
m = y ? (0, r.formatDate)(y, "LL") : null,
N = (0, o.default)(g.NextBillingDate),
D = N ? (0, r.formatDate)(N, "LL") : null,
p = L(t, {
expiryDate: m,
newBillingDate: D,
price: A.price
}),
S = p ? j(p, c) : {},
C = g.InvoiceFilename;
return n({
premiumConnectivityStatus: c,
expiryDate: m,
translations: p,
premiumConnectivityFeatureFlag: !0,
premiumConnectivityBlockText: S
}, A, {
invoiceFileName: C
})
};
t.default = function(e, t, i) {
return {
premiumConnectivityDataNotPurchased: {
labels: e.VehicleDetails.premiumConnectivity,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.upgradeNow
},
premiumConnectivityDataAlreadyPurchased: {
labels: e.VehicleDetails.premiumConnectivityAlreadyPurchased,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.cancel
},
premiumConnectivityDataCancelled: {
labels: e.VehicleDetails.premiumConnectivityAlreadyCancelled,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.renew
},
standardConnectivityBlock: {
labels: e.VehicleDetails.standardConnectivityBlock,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.upgrade
},
premiumConnectivityComplimentary: {
labels: e.VehicleDetails.premiumConnectivityComplimentary,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.subscribe
},
premiumConnectivityDataLifetime: {
labels: e.VehicleDetails.premiumConnectivityLifetime
}
}
}
 
So I was getting annoyed by this today and decided to have a poke around in my GB Tesla Account. I found the following code on the page. I'm going to see if I can poke around about to get it to expose something in the UI.

var l = t.getSubscription = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [];
return e && e.length > 0 ? e.find(function(e) {
return "$CPF1" === e.OptionCode
}) : {}
},
d = t.getConnectivityStatus = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [],
t = arguments[1];
if (t)
return a.PREMIUM_CONNECTIVITY.LIFETIME;
if (e && e.length > 0) {
var i = l(e);
if (!i)
return a.PREMIUM_CONNECTIVITY.EXPIRED;
var n = i.IsEligibleToPurchase,
r = i.IsComplimentary,
o = i.AutoRenew;
if (n && !o && r)
return a.PREMIUM_CONNECTIVITY.ELIGIBLE_FOR_UPGRADES;
if (!n && o && r)
return a.PREMIUM_CONNECTIVITY.INTENT;
if (!n && o && !r)
return a.PREMIUM_CONNECTIVITY.ACTIVE;
if (!n && !o && !r)
return a.PREMIUM_CONNECTIVITY.CANCELLED
} else if (!t)
return a.PREMIUM_CONNECTIVITY.EXPIRED;
return null
},
g = function(e, t) {
var i = e.premiumConnectivityDesc;
return i ? (0, u.default)(i, "##expiryDate##", t) : null
},
L = t.getFormatedTranslations = function(e, t) {
var i,
n,
r = t.expiryDate,
a = t.price,
o = t.newBillingDate,
s = e.premiumConnectivityDataAlreadyPurchased,
M = e.premiumConnectivityDataCancelled,
c = e.premiumConnectivityComplimentary,
l = M.labels ? M.labels : null,
d = s.labels ? s.labels : null,
L = c.labels ? c.labels : null,
j = JSON.parse(JSON.stringify(e));
return l && (j.premiumConnectivityDataCancelled.labels.premiumConnectivityDesc = g(l, r), j.premiumConnectivityDataCancelled.labels.enableModal.description = (0, u.default)(j.premiumConnectivityDataCancelled.labels.enableModal.description, "##startDate##", r), j.premiumConnectivityDataCancelled.labels.enableModal.description = (0, u.default)(j.premiumConnectivityDataCancelled.labels.enableModal.description, "##price##", a)), d && (j.premiumConnectivityDataAlreadyPurchased.labels.premiumConnectivityDesc = o ? (0, u.default)(d.premiumConnectivityDesc, "##nextBilling##", o) : d.pendingPayment, j.premiumConnectivityDataAlreadyPurchased.labels.premiumConnectivityPopUpDesc = (i = r, (n = d.premiumConnectivityPopUpDesc) ? (0, u.default)(n, "##expiryDate##", i) : null), j.premiumConnectivityDataAlreadyPurchased.labels.pricing = (0, u.default)(d.pricing, "##price##", a)), L && (j.premiumConnectivityComplimentary.labels.premiumConnectivityDesc = g(L, r)), j
},
j = t.getPremiumConnectivityBlockData = function(e, t) {
var i = e.premiumConnectivityComplimentary,
n = e.premiumConnectivityDataAlreadyPurchased,
r = e.premiumConnectivityDataCancelled,
o = e.premiumConnectivityDataLifetime,
u = e.standardConnectivityBlock;
switch (t) {
case a.PREMIUM_CONNECTIVITY.ELIGIBLE_FOR_UPGRADES:
return i;
case a.PREMIUM_CONNECTIVITY.LIFETIME:
return o;
case a.PREMIUM_CONNECTIVITY.EXPIRED:
return u;
case a.PREMIUM_CONNECTIVITY.ACTIVE:
case a.PREMIUM_CONNECTIVITY.INTENT:
return n;
case a.PREMIUM_CONNECTIVITY.CANCELLED:
return r;
default:
return {}
}
},
I = t.getIsLifetime = function(e, t) {
return !(!e || 0 === e.length) && -1 !== e.indexOf(t)
};
t.getPremiumConnectivityObject = function(e, t) {
var i = I(e.lifetimeOption, a.PREMIUM_CONNECTIVITY.CPF1),
u = e.isEligiblePremiumConnectivityResponse,
c = d(u, i),
g = u ? l(u) : {},
A = c === a.PREMIUM_CONNECTIVITY.ACTIVE || c === a.PREMIUM_CONNECTIVITY.INTENT || c === a.PREMIUM_CONNECTIVITY.CANCELLED ? function(e) {
if (e && e.length > 0) {
var t = e.find(function(e) {
return e.PurchasedOptionCode === a.PREMIUM_CONNECTIVITY.CPF1
});
if (t) {
var i = t.TotalWithoutTax,
n = t.BillingPeriod,
r = n && i ? i : null;
return {
totalWithoutTax: i,
billingPeriod: n,
price: (0, s.default)(r, t.CountryCode)
}
}
return {}
}
return {}
}(e.purchasedSubscriptionData) : function(e, t) {
var i = (0, M.default)(e, t, a.PERIOD.MONTHLY)[a.SUBSCRIPTION_OPTION_CODES.CPF1];
if (i && i.Billing) {
var n = i.Billing;
if (!n)
return {};
var r = n.Price,
o = n.BillingPeriod,
u = o && r ? r : null;
return {
totalWithoutTax: r,
billingPeriod: o,
price: (0, s.default)(u, n.CountryCode)
}
}
return {}
}(u, e.subscriptions),
y = (0, o.default)(g.ExpiryDate),
m = y ? (0, r.formatDate)(y, "LL") : null,
N = (0, o.default)(g.NextBillingDate),
D = N ? (0, r.formatDate)(N, "LL") : null,
p = L(t, {
expiryDate: m,
newBillingDate: D,
price: A.price
}),
S = p ? j(p, c) : {},
C = g.InvoiceFilename;
return n({
premiumConnectivityStatus: c,
expiryDate: m,
translations: p,
premiumConnectivityFeatureFlag: !0,
premiumConnectivityBlockText: S
}, A, {
invoiceFileName: C
})
};
t.default = function(e, t, i) {
return {
premiumConnectivityDataNotPurchased: {
labels: e.VehicleDetails.premiumConnectivity,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.upgradeNow
},
premiumConnectivityDataAlreadyPurchased: {
labels: e.VehicleDetails.premiumConnectivityAlreadyPurchased,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.cancel
},
premiumConnectivityDataCancelled: {
labels: e.VehicleDetails.premiumConnectivityAlreadyCancelled,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.renew
},
standardConnectivityBlock: {
labels: e.VehicleDetails.standardConnectivityBlock,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.upgrade
},
premiumConnectivityComplimentary: {
labels: e.VehicleDetails.premiumConnectivityComplimentary,
link: t.subscriptions + "?vin=" + i,
linkLabel: e.Commons.subscribe
},
premiumConnectivityDataLifetime: {
labels: e.VehicleDetails.premiumConnectivityLifetime
}
}
}

Any chance of an abrdiged version for us dummies?