You are logged in as:
At first, I used arduinos and rasperry PIs, which are a lot of fun, and one can share a lot of code with others. But it quickly made the livingroom look very untidy. It also didn't feel right to have to purchase a power-supply, a wifi-shield, a raspberry pi, and even a transistor, seperately, then write the code, and then solder it to a simple little device. And each time we changed the wifi password we had to get the device, plug it into a computer and upload new code via USB. This had to be easier.
After talking to several people, we thought, it would be great if it wouldn't only react to email, and if it not only be a cat, but a more generic device, but still 'ready-to-go' and 'plug'n play' and 'turnkey solution'.
Loading...
Name: | |
Location: | |
Owner: {{CurrentDeviceData().ModDetails.Owner.Email}}
CloudToken: {{CurrentDeviceData().ModDetails.CloudToken}}
Access Point password: {{CurrentDeviceData().ModDetails.APPassword}}
Node: 0x{{CurrentDeviceData().ModDetails.ModuleStatus.NodeStr}}
Statistics
Direct Peers:
{{peer.Device}} | {{peer.SignalIndicator}} |
Current SSID: | {{CurrentDeviceData().ModDetails.MostRecentSSID}} | |
Current IP: | {{CurrentDeviceData().ModDetails.MostRecentIP}} | |
SSID Password: | {{CurrentDeviceData().ModDetails.SSIDPassword}} | |
Wifi Firmware: | {{CurrentDeviceData().ModDetails.WifiFirmware}} | |
  | ||
Loader version: | {{CurrentDeviceData().ModDetails.ModuleStatus.LoaderVersion}} | |
  | ||
RepositoryID: | {{CurrentDeviceData().ModDetails.ModuleStatus.Repository}} (retrieving more data...) | |
RepositoryID: | {{FirmwareForDevice().data.Firmware.RepositoryID}} {{FirmwareForDevice().data.Firmware.ArtefactName}} | |
Active Version: | {{FirmwareForDevice().data.Firmware.InstalledVersion}} Upgrade | |
Latest Version: | {{FirmwareForDevice().data.Firmware.LatestVersion}} | |
Firmware upgrade strategy: |
| |
  | ||
UserApp Repository: | (loading more detail...) {{CurrentModule().ConfiguredUserAppRepository}}  Add | Add |
UserApp upgrade strategy: |
Select Repo |
|
UserApp Installed Version: | {{CurrentDeviceData().ModDetails.Module.InstalledUserAppVersion}} @ 0x{{toHex(CurrentDeviceData().ModDetails.Module.InstalledUserAppAddress)}} |
Test Utilities: {{rdata.testbutton?.testbutton?.update_status}}
ID | Enabled | FriendlyName | Name | ReportingInterval | PollingInterval | Available | Detected |
{{sensor.Config.SensorDef.ID}} | {{sensor.Config.SensorDef.Name}} | seconds | milliseconds | {{sensor.Config.SensorDef.Available}} | {{sensor.Config.SensorDef.Detected}} |
{{row.Title}} |
Request ownership to new module
ID | Node | Name | Status | App/Sensor | Build | ||
Loading more data... | |||||||
Status: Online | App #{{mod.RunningApp}} | App Build: {{mod.AppBuildDate}} | |||||
{{sensor.ID}} | {{sensor.FriendlyName}} | {{sensor.Name}} | {{sensor.Name}} | {{sensor.Value}} | {{sensor.Timestamp}} | Graph |
TAGGED1 | TAGGED2 | TAGGED3 |
{{row.Tag1Build.GitBuild.ID}} {{ntag_build_as_str(row.Tag1Build)}} | {{row.Tag2Build.GitBuild.ID}} {{ntag_build_as_str(row.Tag2Build)}} | {{row.Tag3Build.GitBuild.ID}} {{ntag_build_as_str(row.Tag3Build)}} |
{{to_timestamp(lc.Occured)}} | {{lc.Com.Seq}} |
{{flagname}} |
In | Out | {{lc.Com.Type}} |
{{cnw_atob(arg)}} |
Loading...
Loading...
Endpoint #{{item}} |
Record Delimeter | |
YACloud Authentication | |
Use TLS | |
Hostname:Port #{{item}} |
Hostname | |
Port | |
Topic prefix |
Service name |
{{file.Name}} |
Name |
Latest Version |
Repository ID |
{{af.Version}} | {{af.RepositoryID}} |
ID: {{state.current_gitrepo.ID}}
ID |
Commits |
Type |
Name |
Description |
loading data... | ||||
{{repo.UserCommits}} | {{repo.Type}} | {{repo.ArtefactName}} | {{repo.Description}} |
Request sent.
Sending request...
You may enter a module number, a nodeid, or the module's wifi-SSID
 Please note, that for privacy reasons we cannot confirm if your request was successful or not. (Because we would be giving away the information wether or not a given identifier exists and has an owner or not)
If your request is for a valid module, we will share your email address with the current owner
Flashing, updating and provisioning of Modules is here
You can find the API documentation (protobuf) to access the modules on our servers here: HTML
You can find the API documentation of our modules here:API
A tutorial on how to add custom code to the modules:Simple Customisation
And here is how you blink remote lights: Remote Blinky
A description of the routing algorithm is available here: Routing Description
|
{{ item.MarketingName }} | {{ item.GrosAmountText}} each | Currently out of stock | Currently out of stock {{ item.StockLevel }} in stock |
Loading basket...
Description | Quantity | Net Amount | Vat Rate | Vat | Amount |
{{item.Item.MarketingName}} | {{item.Quantity}} | {{item.NetTotalString}} | {{item.Item.VatRate}}% | {{item.TotalVatString}} | {{item.GrosTotalString}} |
Total: | {{rdata.shop.basket.data.Basket.NetTotalString}} | {{rdata.shop.basket.data.Basket.TotalVatString}} | {{rdata.shop.basket.data.Basket.GrosTotalString}} |
Total amount to pay: {{rdata.shop.basket.data.Basket.GrosTotalString}}
To proceed to payment, please tell us which address to deliver to.
 Delivery Address:
{{rdata.new.addaddress.update_error.message}}
 Saved.
 Select a delivery address:
We will be delivering to this address:
shop snippet
Description | Quantity | Net Amount | Vat Rate | Vat | Gros Amount |
{{item.Description}} | {{item.Quantity}} | {{item.NetAmount}} | {{item.VatRate}}% | {{item.Vat}} | {{item.GrossAmount}} |
Total: | {{ rdata.payment[1].data.Basket?.NetTotal}} | {{ rdata.payment[1].data.Basket?.TotalVat}} | {{ rdata.payment[1].data.Basket?.GrossTotal}} |
We do not process your credit card. We use a third party, called Square. We transmit your credit card and the amount to be debited to Square. In turn, they process the payment and inform us of the outcome. This means we do not store your credit card nor does it ever go through our systems. It is transmitted from your web browser directly to Square. We looked closely at Square and believe it is secure and takes privacy seriously.
You need to log in to access this page.
Click here to log in.
An Error has occured on page {{error_page}}
{{error}}
{{errornerdy}}