★ World-first · Call the pole & talk to it

The only smart street light platform where you can call the pole — and it picks up.

Six engineered pole families — wind-solar Coastal, 360° CIGS architectural, drone-docking Sky Hub, Family IP, Heritage, Selfie — controlled from one Light OS, by one app, in your voice. Sub-second RTC, full-duplex SOS, nine device types, nine protocols, in one operating system.

RTC < 1 s end-to-end 10 device types · 9 protocols 3 lamp heads · 2700–6500 K RAG fault diagnosis SOLARTODO × WIDEWINGS · Joint Consortium
Show a colleague LinkedIn WhatsApp Facebook X
9:41 5G
Wednesday, May 20 9:41
SOS · Active
Pole #1247 · East Gate
24.4539 °N, 54.3773 °E · Abu Dhabi Corniche
Pole #1247 · East Gate
Abu Dhabi Corniche
00:00
RTC · Live transcript
Light OS · Operator View
SCANNING
City Light OS — Operator Console

One console. Twelve hundred poles. Voice in, action out.

A simulated operations console for everything a pole is and does — lamp matrix, programme composer, automation rules, RTC voice ops, nine device feeds, RAG fault diagnosis. The same City Light OS concept, shown here as a simulated demo.

SOLARTODO Light OS LIVE
Ask Light OS — "dim East District to 60 % after midnight, weekdays only" ⌘ K
Online 1 247
Faults 3
SOS · 24 h 0
Night·23:42
Live Views
Full Console
Lamp Matrix · 1 247 poles Live · 5 s sync · click any cell
On 1 013 /1 247 81.2% lit · curve normal
Dimmed 142 poles cron · midnight curve −38% kWh
Off / scheduled 89 poles 7.1% · maintenance windows
Alarms 3 active SOS 0 · faults 3 · auto-ticketed
On 80–100%
Dimmed 30–60%
Off / scheduled
Alarm

Selection

POLE #0847 · ROW 14 · COL 23 East Gate Boulevard
State
Online
Brightness
100 %
CCT
4 000 K
Lamp heads
3 / 3 lit
Live power
144 W
Today
1.86 kWh
Driver
Iotcomm CAT1
Protocol
Modbus RTU
24 h brightness curve
Next: 23:00 cron Dim group "Roadway main" → H2 50% · cooldown 60 s
Recent actions · last 5 min streaming
14:32:08DIMPole #0234 brightness 100% → 80% · group "Pedestrian zone"
14:31:42CRON23 poles in Old Town entered "evening curve" · sunset −15 min
14:30:55ONPole #1102 H3 turned on · operator override · OPS·CHEN
14:30:11FAULTPole #0847 undervoltage 198 V · ticket TKT-2026-0520-073 auto-created
14:28:33OFFPole #0512 scheduled maintenance window started · 90 min
LED Display Composer 60+ animations · 9 layer types · MQTT push
LED displays47 online47 / 47 · BXY MQTT
Programmes today18 scheduled6 active · 12 queued
Push rate142 kB/sMQTT QoS 1 · 0 retries
Offline cache16 per node98% poles ≥ 12 stored
Avg brightness68 %auto-tuned to ambient
Today · 24 h programme rotation Now playing · L1 Weather feed
00040812162024
Abu Dhabi · 32°C · clear · AQI 38
SOLARTODO Smart City · light up your tomorrow · لنضيء غدك
EMERGENCY
WED MAY 2009:42
Eid Mubarak 2026Festival skin pushed remotely
Local Festival · May 21–23 · Corniche
LIVE VIDEO · 1080p · H.264
60+ transition animations across 8 directions (push, mosaic, fade, wipe, scroll, page-turn, zoom, 3D cube rotate). 9 layer types: text, image, video, audio, clock, weather, sensor data, TTS, network feed. Programmes push via MQTT — devices keep up to 16 stored locally for offline playback.
L1Weather feedimg+data
L2Marquee + bilingual TTStext+audio
L3SOS broadcast take-over3D cube
L4Live clock + dateclock
L5Eid festival skinremote push
L6Civic events · 7-dayscroll
L7Live video feedvideo
CodecH.264 / MJPEG · 90 fps source
Z-layers9 max · transparent blend
Fonts32 system + custom upload
MQTT QoS1 · ack-tracked
Automation · 26 active rules 3 trigger types · 4 condition types · 4 action types · cooldown debounce
Active rules26 / 282 paused · scheduled resume
Fired · 24 h438 events+12% vs yesterday
Failures · 24 h0 %100% success rate
In cooldown3 rulesPM2.5 · SOS · midnight curve
Dusk auto-on · grid lights
IfTime = sunset − 15 min · daily
WhereGroup: All grid lights (892)
Thenpower=ON · bri=100% · CCT=4000K
Last 5 fires
Fired 142 × 0 fail · last 30 d
Midnight savings · roadway
If23:00 · daily
WhereGroup: Roadway main (504)
ThenH2 bri=50% · cooldown 60 s
Last 5 fires
Fired 142 × 0 fail · -38% kWh after 22:30
SOS escalation · auto
IfSOS_PRESSED on any pole
WhereAll sensors · always
Thenbri=100% · cam=ON · rec=ON · dispatch · notify
Last 5 fires
Fired 4 × · 90 d 3.2 s avg ack · 100% closed
PM2.5 environmental PSA
IfPM2.5 > 75 · 15 min sustained
WhereDistrict: Downtown · weekdays 07–22
ThenLED L2 = ENV.psa · 5 min · cooldown 30 min
Last 5 fires
Fired 8 × · 90 d 0 fail
Storm safeguard · solar VAWT
IfWind > 18 m/s · 60 s sustained
WhereCoastal poles · Corniche zone
ThenVAWT brake · panel angle = home · notify ops
Last 5 fires
Fired 2 × · 90 d 0 damage
Festival skin · scheduled
IfDate ∈ [May 21 – May 23]
WhereAll LED displays · Corniche district
Thenpush Skin "eid-2026" · MQTT batch
Last 5 fires
Idle · resumes May 21 4 LED groups primed
Showing 6 of 26 active rules · sample · full library in consoleview all →
Recent triggers live stream
14:30:11SOS escalation · Pole #1247 dispatched in 3.2 sOK
13:30:00Midnight savings · 504 poles dimmed H2 → 50%OK
12:18:04PM2.5 PSA · downtown · 82 µg sustained 17 minOK
11:42:51Dusk auto-on · cooldown skipped · already onSKIP
09:08:22Storm safeguard · wind 18.4 m/s 65 s · VAWT brakedPROTECT
RTC Voice Operations Real-time RTC SDK · sub-second loop · intent → action → confirmation
Calls · 24 h147avg 24 s · 96% intent hit
Round-trip p500.72 sp99 1.4 s · sub-second SLA
Executed412 cmdsbatch + single · 0 mis-fires
SOS calls4 · 90 d3.2 s avg pickup
Active langs8 UI · 16 TTSUI 8 · voice library 16
Connected · East Gate POLE #1247 round-trip 0.72 s
Intent classifier · last call96% confident
Control
96%
Query
88%
Diagnose
91%
General
74%
Stack: WhisperX · OpenAI GPT-5.4 · Neural TTS
Codec: G.711 full-duplex
Intent parser: Query · Diagnose · Control · General
Fallback: FastIntentParser local · LLM cloud
TTS voice library · 16 multilingual voicesNow: calm-zh-f-2
calm-zh-f-2calm · ZH · F
news-zh-m-1news · ZH · M
warm-zh-f-3warm · ZH · F
child-zh-1child · ZH
calm-en-f-1calm · EN · F
news-en-m-1news · EN · M
warm-en-f-2warm · EN · F
narr-en-m-2narrator · EN
calm-es-f-1calm · ES · F
news-fr-m-1news · FR · M
warm-ar-f-1warm · AR · F
calm-pt-m-1calm · PT · M
news-ru-f-1news · RU · F
warm-ko-f-1warm · KO · F
calm-ja-f-1calm · JA · F
custom-oemyour brand
Video Surveillance · 156 cameras + 64 SOS pillars Live · WebRTC sub-second · AI events 24/7 · 30-day retention
Demo only · live frames are intentionally suppressed. Real deployments are operator-controlled, never public-facing — privacy first.
Cameras156 online4K H.265 · Hikvision / Dahua · WebRTC
Recording42 active30-day retention · NVR cluster
SOS pillars64 idleaudio test passed 24 h
Today events284 AI taggedhuman 218 · vehicle 53 · sos 13
Critical now1 openSLA 60 min · auto-bound RTC
Live Wall · 4 × 3
● REC 4K · H.265 · 28 fps · 4.2 Mbps
person · 0.94
person · 0.88
bag · 0.71
Cam-079 West Park Gate · 24.4539 °N, 54.3773 °E
Persons 2 Vehicles 0 Bags 1
Live Event Stream AI · live
Detection engine YOLOv9 · DeepSORT · ANPR
24 h analytics resets at 00:00
Total events284↑ 12%
Peak hour22:0038/hr
AI ack avg3.2 sSLA
Precision96.4 %F1 0.94
By event type last 24 h
Person
218
ANPR
119
Vehicle
53
Loiter
18
SOS
13
Breach
3
Storage · NVR cluster 87 %
NVR (30 d)
3.6 TB
Edge ring
24 h
10 Device Feeds · live TimescaleDB hypertable · 1-second sample, 90-day retention, automatic compression
Device types10 active10 native drivers · plug-in
Devices total1 619 nodes1 615 online · 4 fault
Samples / s3 142 pts/sTimescaleDB hypertable
Power · live142.4 kWpeak today 218 kW · 23:12
Alarms · open3 · 0 critall under 60-min SLA
Grid LightModbus RTU · Iotcomm · 892 nodes
Voltage
220.4 V
Current
0.36 A
Brightness
100 %
Today
1.86 kWh
Updated 2 shealthy
Solar LightHTTP · Sukoda · 218 nodes
Battery
87 %
Charge
42 W
Load
28 W
Today PV
318 Wh
Updated 2 shealthy
LED DisplayMQTT · BXY · 47 nodes
Programme
"eid-2026"
Brightness
70 %
Resolution
192×96
Online
47 / 47
Updated 2 shealthy
IP PA SpeakerTCP · PY840 · 36 nodes
State
TTS
Volume
42 / 63
Voice
calm-zh-f-2
Queue
3 msgs
Updated 3 squeue backlog
Video CameraSIP · Hikvision/Dahua · 156 nodes
Stream
WebRTC
Resolution
4K · H.265
Recording
42 active
Today events
284
Updated 1 shealthy
EnvironmentModbus · Weather+AQ · 84 nodes
PM2.5
56 µg
Temp
32.1 °C
Humidity
48 %
Noise
62 dB
Updated 1 sPM2.5 above threshold
SOS ColumnISUP · Hikvision · 64 nodes
State
All idle
Last fired
11 d ago
Audio test
passed 24 h
Online
64 / 64
Updated 2 shealthy
Wi-Fi APHTTP · OpenWRT · 72 nodes
Signal avg
-58 dBm
Clients
324
Today data
118 GB
Online
72 / 72
Updated 2 shealthy
EV ChargerOCPP 2.0.1 · 38 nodes
Active
9 sessions
Peak output
22 kW
Today kWh
386 kWh
Revenue
$ 142
Updated 4 sOCPP heartbeat lag
Drone HangarMQTT · DJI Dock 3 · 12 fleet
In flight
5 active
Docked
4 ready
Today missions
42 · 2 408 km
Hubs
3 sites
Updated 1 shealthy
RAG Fault Diagnosis 768-dim embeddings · HNSW · top-5 · auto work-order
Tickets · 24 h7328 auto-resolved · 45 dispatched
AI accuracy92 %+2.4 pt vs last quarter
MTTR42 minvs SLA 60 min · pole-level
Knowledge base1 248 docs14 manuals · 78 closures
Query p5014 msHNSW · top-5 · pgvector
TKT-2026-0520-073 · auto-created
Pole #0847 — undervoltage anomaly
Pole #0847 (East Gate Boulevard) reports input voltage 198 V sustained over 12 min — below 200 V threshold. H2 driver throttled, H1 + H3 still nominal. Other 11 poles on same feeder line read 218–222 V.
1 · Embedtext-embedding-3 · 768 d12 ms
2 · Searchpgvector HNSW top-514 ms
3 · Retrieve3 docs · 0.71+ sim8 ms
4 · SynthesiseOpenAI GPT-5.4187 ms
Diagnosis · confidence 92%
Likely cause: cable joint corrosion at junction box JB-E14, isolated to single-pole branch — pattern matches the seaside salt-air incidents in case bank. Other poles on feeder remain nominal, so feeder-level problem is unlikely. Recommended: dispatch maintenance crew, check IP67 seal at JB-E14, replace cable lug if oxidation present. ETA fix: 90 min.

Knowledge sources

Lamp controller undervoltage troubleshooting 0.92
Iotcomm Tech Manual rev. 3 · §4.2.1
Coastal joint-box corrosion case bank 0.78
Zanzibar phase-2 closure notes 2025-11
Branch isolation procedure for L-N-PE 0.71
SOLARTODO Installer SOP §8.4
KB: 1 248 docs · 14 manuals · 78 closures · 90-day rolling case bank
Index: pgvector + HNSW · ~14 ms top-5 query
Auto-created ticket → patrol crew assigned in 8 s
Recent diagnoses · last 24 h 73 tickets · 92% accuracy
TKT-073Pole #0847 undervoltage 198 V · cable joint corrosion (JB-E14)0.92DISP
TKT-072LED Display #43 brightness sensor drift · auto-recal applied0.98FIX
TKT-071SOS column #12 audio feedback loop · gain throttled remotely0.94FIX
TKT-070EV charger #08 OCPP heartbeat timeout · firmware roll-back queued0.81DISP
TKT-069Env sensor #56 PM2.5 calibration drift · pattern matches monsoon humidity0.76OPEN
TKT-068Camera #122 low-light noise above threshold · IR ring power-up sent0.95FIX
Showing 6 of 73 tickets · click a row to load · full archive in consoleview all →
Drone Hangar · Sky Hub fleet DJI Dock 3 + Skydio + Autel compatible · 30 s robotic battery-swap · V2G linked
Fleet11 / 1211 airworthy · 1 maintenance
In flight5 activeavg battery 67% · RTK-fix
Docked + ready4 idle1 swapping · 1 charging
Missions · 24 h42 completed2 408 km · 39.2 flight h
AI detections18 eventsedge NPU · 14 review · 4 escalated
Fleet status · 12 unitsSIMULATED demo data
DRN-01 ApexDJI Matrice 4D · RTK
72%
patrol
DRN-02 VegaDJI Matrice 4TD · thermal
38%
inspect
DRN-03 LyraSkydio X10 · auto-track
81%
perimeter
DRN-04 NovaDJI Matrice 4D · LiDAR
64%
survey
DRN-05 OrionAutel EVO Max 4T
22%
RTB
DRN-06 SiriusDJI Matrice 4D
14%
swap 22 s
DRN-07 AtlasDJI Matrice 4TD
48%
charging
DRN-08 CygnusDJI Matrice 4D
98%
ready
DRN-09 PegasusSkydio X10 · NDAA
100%
ready
DRN-10 DracoDJI Matrice 4D · 50 mp
100%
ready
DRN-11 AquilaDJI Matrice 4TD · IR cal
maint
DRN-12 PhoenixAutel Dragonfish · VTOL
96%
ready
Active patrol mapcoverage 38 km² · 5 in flight
flying
swapping
charging
docked
Hangar queue · cycle plancap 4 batteries / hub
NOW0 s
DRN-06 Siriusrobotic swap · HUB-B · slot 2
SWAP
22s
DRN-05 OrionRTB · HUB-C · ETA inbound
SWAP
4min
DRN-07 Atlastrickle charge · HUB-A · slot 1
CHARGE
12min
DRN-02 Vegascheduled · HUB-B · post-mission
SWAP
02:14hh
DRN-11 AquilaIR sensor recalibration · HUB-A
MAINT
Hangar specificationDJI Dock 3 reference · field-installable upgrade
Dock specDJI Dock 3 · 760–1200 mm
Swap time30 s · robotic arm
PositioningD-RTK · ±1 cm
Wind tolerance12 m/s · IP55
Edge NPUon-device · 1.2 TOPS
V2G linkedpole 9.6 kW bi-dir
Mission feed · last 60 minlive · auto-detections marked
14:32:18DRN-01HUB-A patrol leg 3 · 2 vehicles · 1 person on route · all classifiedDETECT
14:31:54DRN-06HUB-B robotic battery swap initiated · slot 2 · 30 s cycleSWAP
14:30:42DRN-03Perimeter Skydio X10 NDAA · auto-track engaged on subject contourDETECT
14:29:11DRN-05RTB low-battery 22% · auto-recall sequence · ETA HUB-C 22 sLAND
14:27:35DRN-04LiDAR survey grid B-7 complete · 1.4 GB upload to S3 via 5GDETECT
14:24:08DRN-08Take-off HUB-A · mission scheduled "boulevard sweep" · 12 min ETAUP
14:20:21DRN-02Thermal anomaly +14 °C above ambient at JB-E14 · escalated to ticket TKT-073ALERT
14:18:54DRN-09Pegasus landed HUB-C · mission "port perimeter" · 24 min · 38 framesLAND
EV Charging · pole-integrated OCPP 2.0.1 · ISO 15118 Plug & Charge · OCPI 2.2.1 roaming · V2G bi-directional
Chargers38 stations24 AC · 14 DC · 38 / 38 online
Sessions · live9 charging3 DC fast · 6 AC overnight
Power · live184 kWpeak today 412 kW · 19:42
Today · kWh / revenue1 207 kWhUSD 423 · +14% w/w
Solar coverage68 %PV-first dispatch · 32 % grid
Station matrix · 38 chargersOCPP heartbeat live
HUB-A Boulevard · pole-mount AC 14
HUB-B Plaza · curbside AC + DC 16
HUB-C Highway · DC fast lane 8
idle charging finishing reserved fault
Smart dispatch · tariff & energy mixPV-first · grid-supplement
Today tariff windows14:32
off-peak · $0.06 shoulder · $0.18 peak · $0.34
Live energy mix184 kW
PV array
99 kW · 54%
BESS LFP
48 kW · 26%
Grid intake
37 kW · 20%
V2G bi-directional · peak shaving3 vehicles armed
Vehicles
BESS pole
Grid
12.8 kW discharge 38 kWh today $ 9.20 peak saving
Active sessions · 9ISO 15118 PnC · 9 plugs energised
Showing 9 of 9 active · 4 waiting in queue · full console for archives
EV standard supportPlug-and-charge ready · roaming partner network
ProtocolOCPP 2.0.1CSMS / smart-charging / device-mgmt
Plug & ChargeISO 15118-20eMSP cert · auto-auth < 3 s
RoamingOCPI 2.2.112 eMSP hubs · CDR settlement
ConnectorsType 2 · GB/T · CCS · CHAdeMO7-180 kW · IEC 61851
Smart chargingChargingProfile · PV-firstcurtail · throttle · queue · re-plan
V2G / V2XCCS bi-directionalpeak shaving · grid arbitrage
OCPP event stream · last 60 minlive · CSMS ↔ stations
14:32:18CP-014MeterValues · SoC 62 % · 47.2 kW · session 0:18:42METER
14:31:54CP-022StatusNotification Available → Preparing · plug detectedSTATUS
14:31:42CP-022Authorize idTag eMSP-PLG-7F32 · ISO 15118 contract cert OK · 2.1 sAUTH
14:31:38CP-022TransactionEvent Started · txId 4f8e02a1 · profile "pv-first" applied · 22 kW limitSTART
14:30:11CP-007TransactionEvent Ended · txId 4f8d91c4 · 38.4 kWh · USD 13.45 · CDR pushedSTOP
14:29:55CP-019NotifyEVChargingNeeds · target SoC 80 % · dep. 06:30 · negotiating profilePLAN
14:28:32CP-014Heartbeat 300 s · CSMS clock sync · clock-drift +12 msHB
14:26:18CP-031SetChargingProfile "peak-shaving" 16:00-22:00 · throttle 11 → 7 kWPLAN
API 14 ms p50 PG healthy TimescaleDB healthy Redis 0.6 ms LLM warm
Uptime 99.97 % · 90 d Region ap-east-1 OTATODO Light OS 8.5.9
6 Pole Families

Six engineered briefs. One factory. One operating system.

Wind-solar hybrid for off-grid coast and desert. 360° CIGS for sites that cannot show a panel. Sky Hub for low-altitude drone operations. Family IP for child-safe spaces. Iconic for monuments. Selfie for footfall.

Swipe / scroll · 6 families
Flagship Coastal & Off-Grid wind-solar hybrid pole
50m/s wind
Wind-Solar Hybrid

Coastal & Off-Grid

Magnetic-levitation VAWT, marine-grade hot-dip galvanising, IP68 buried battery, Starlink uplink. Engineered for typhoon coasts, off-grid island highways, oilfield perimeters and plateau passes — sites that have neither grid nor mercy.

From
$850
Autonomy
10-day
Use case
Coastlines · Islands · Oilfields · Plateaus
View Details SBC 301 · 50–55 m/s
Signature CIGS architectural cylindrical pole
360°PV skin
Architectural CIGS

CIGS Architectural

No visible panels — a 360° flexible thin-film skin wraps the cylindrical pole itself. Multi-segment stacking and 5-to-10-pole mesh arrays make it specifiable wherever the site reads as architecture: five-star hotels, capital boulevards, heritage districts, airport landside.

From
$750
MPPT
98 % efficiency
Use case
Resorts · CBDs · Airports · Boulevards
View Details Stack 1×, 2×, 3× · mesh 5-10
Flagship Sky Hub drone-docking smart pole
30sdrone swap
Drone-Docking + V2G

Sky Hub

A full smart streetlamp that also carries a rooftop drone hangar — charging or a 30-second robotic battery-swap, built to the DJI Dock 3 envelope. Anchors police and park patrols, fire bases, oil-and-gas hubs, port perimeters, last-mile delivery. Hangar is a field-installable upgrade.

From
$12,000
Compat
DJI Dock 3 · Skydio · Autel · open API
Use case
Industrial parks · Border security · Logistics
View Details 760–1200 mm clamshell · V2G
Specialty Family IP animal-shaped children smart pole
24Vsafe voltage
Animal IP + AI Companion

Family IP

Ten animal-character streetlights, each with a touch screen and an on-device AI companion. Engineered to EN 1176 child-safety, runs on 24 V safe voltage, vision runs locally — a child's image is never stored or uploaded. For theme parks, kindergartens, pediatric wings, themed retail.

From
$1,500
Catalog
10 animal IPs · regional libraries
Use case
Children parks · Kindergartens · Theme parks
View Details EN 1176 · on-device vision
Signature Iconic heritage smart pillar
30mtower ceiling
Bespoke Monument

Iconic & Heritage

A monument is commissioned, not catalogued. From a 4-metre decorative column to a 30-metre tower wrapped in a media-facade pixel skin. Form, material and content engineered for one site — UNESCO districts, royal palace approaches, World-Expo pillars, national memorials.

From
$2,500
Height
4 m → 30 m custom
Use case
Heritage · Cultural districts · Old towns
View Details 6 regional design libraries
Specialty Selfie tower with AR overlays
ARpush remote
Interactive Selfie + AR

Selfie Tower

An installation earns its place when visitors choose to photograph it. Interactive towers with AI photo direction, AR overlays and one-tap sharing. Placed where footfall converts to exposure: theme parks, wedding zones, hotel rooftop lounges, viral photo stops, mall atriums. Festival skins push remotely.

From
$3,000
Form library
10 shapes · custom OEM
Use case
Landmarks · Commercial streets · Scenic spots
View Details AI photo director · AR overlays
3-Head Independent Dimming

Drag the slider. Watch the light cone change.

Most "smart" street lights are one switch with a timer. SOLARTODO poles run up to three independent lamp heads — each on its own driver with 0–100% dimming and 2700–6500 K colour temperature, scheduled by group, controlled by voice. The same dial you move below is wired into every cron task and AI command in the Light OS.

Live power
144 W
Saving vs HPS
76 %
Avg CCT
3700 K
H1 · Pedestrian arm
36 W
Brightness60 %
Colour temp3000 K
H2 · Roadway main
72 W
Brightness100 %
Colour temp4000 K
H3 · Bike-lane / amenity arm
36 W
Brightness60 %
Colour temp2700 K
Same 0–100 % × 2700–6500 K control sits behind every cron task and voice command in the Light OS. Jump to live console →
10 Devices · 9 Protocols

One platform, every wire. From Modbus RTU to RTC.

Modbus RTU/TCP for lamp controllers. MQTT for LED displays + DJI Dock 3 cloud SDK. HTTP for solar gateways. TCP custom for IP audio. SIP/GB28181 for video. OCPP for EV chargers. ISUP for SOS columns. RTC for voice calls. We wrote the drivers; you plug in the gear you trust.

Device × Protocol Modbus RTU Modbus TCP MQTT HTTP/S TCP Custom WebSocket SIP / GB28181 OCPP 2.0.1 ISUP / RTC
Grid Light Iotcomm · 892 nodes
Solar Light Sukoda · 218 nodes
LED Display BXY · 47 nodes
IP PA Speaker PY840 · 36 nodes
Video Camera Hikvision/Dahua · 156 nodes
Environment Weather+AQ · 84 nodes
SOS Column Hikvision · 64 nodes
Wi-Fi AP OpenWRT · 72 nodes
EV Charger OCPP 2.0.1 · 38 nodes
Drone Hangar DJI Dock 3 · 12 fleet
Primary protocol — native driver
Supported via adapter
Not applicable
Technical Architecture

Go backend. Timescale + pgvector. Three-tier hex.

Five layers, no exotic stack. Go + Gin in the API, PostgreSQL with TimescaleDB for time-series, PostGIS for geo, pgvector for AI knowledge, Redis for sessions. OpenAI for synthesis, low-latency RTC stack for the sub-second voice loop. Same architecture currently running in 3 government deployments.

Layer 1 · Clients
Web Vue 3 · Element Plus · Leaflet (GIS)
Android APP Kotlin · Jetpack Compose · Material 3
3rd-party API REST · OpenAPI 3 · API-key + JWT
Layer 2 · Gateway
API Gateway · Load Balancer HTTPS (TLS 1.3) · JWT + API-key · rate-limit · IP allowlist
Layer 3 · Services
RESTful API Go / Gin · Handler → Service → Repository
WebSocket Push Realtime state · alarm · notification
Device Bus TCP · MQTT · SIP · OCPP · ISUP · RTC
Layer 4 · Business Logic
Users3-tier RBAC · RLS
Devices9 driver classes
Alarm Engine3-level · batching
Cron Tasks16 / pole local
AI CopilotFastIntent + LLM
Work Ordersmanual + AI auto
Automation3 triggers · 4 acts
Energyhour/day/week
Knowledge Base768-d HNSW
Voice / VideoRTC · GB28181 · SIP
Layer 5 · Storage & AI
PostgreSQL 16 TimescaleDB · PostGIS · pgvector · RLS · partitioned audit log (HMAC)
Redis 7 Session · device state · rate-limit · pub/sub
External AI OpenAI GPT-5.4 · real-time RTC + ASR + TTS (16 voices)
Performance Single host handles 10 000+ concurrent devices. API p50 14 ms · WS sub-second · DB query < 30 ms.
Security OWASP 2025 hardened · IEC 62443 SL2. Audit log HMAC-signed, partitioned, tamper-evident.
Scale Edge sync nodes for offline-first & sovereign deployment. TimescaleDB auto-compress + 90-day retention.
Real Deployments

Oman · Zanzibar · KSA-MOI · UAE. Already lit.

Government and infrastructure deployments under signed authorisation, system integration manuals, and network-topology specs we publish — not stock-photo case studies.

Sultanate of Oman · 2026

Royal Oman Police — district pilot

Government-authorised 10-in-1 smart pole deployment for a Royal Oman Police district pilot. Light OS console + Android app + SOS ISUP integration, RTC voice ops on-call to district HQ. Letter of Authorisation on file.

Scale
Phase-1 pilot
Devices
Grid · SOS · Cam · LED
Year
2026 active
Our role
OEM + Light OS
Letter of Authorisation · Network Topology · Integration Manual
Zanzibar · Tanzania · 2025-2026

Zanzibar government support letter

Tanzania-government support letter for a Zanzibar lighting modernisation. Coastal-grade (50 m/s wind, IP68 buried battery), Light OS on-prem deployment, Vue 3 dashboard localised to Swahili and Arabic alongside English.

Scale
Multi-district
Deployment
On-premises
Coast envelope
50 m/s · IP68
UI langs
EN · AR · SW
Support Letter · Supply Agreement · On-Prem Integration Manual
Riyadh · KSA · 2026

KSA Ministry of Interior — MOI brief

Ministry of Interior of Saudi Arabia procurement brief: 8 m / 10 m smart pole quotation, EV charger catalogue, surveillance pole spec. Solar Surveillance Pole quote + EV Charger catalogue + Smart Pole 6m/8m/10m quotation served as part of the response pack.

Scale
MOI tender
Compliance
SBC 301 · SASO
Heights
6 m · 8 m · 10 m
Pack
3-doc RFQ pack
MOI Sales Manual · Quote 6-8-10 m · EV Catalogue
Abu Dhabi · UAE · 2026

Abu Khalid 1 000-pc IoT bollard

Active commercial discussion: 1 000-unit short IoT bollard order. Pi + 4G + CIGS thin-film wraparound; per-unit pricing $600 – $940. The pole is the photovoltaic — full CIGS skin, no visible panel. Project in negotiation.

Volume
1 000 pcs
Skin
CIGS 360°
Compute
Raspberry Pi + 4G
USD value
$ 0.6 – 0.94 M
Status · in commercial negotiation
Get Started

Send us your site map. We send back a Light OS demo.

Quote within 24 hours. RFQ pack on request. Voice the demo yourself — call our reference pole and watch a real LED dim from your phone.

Forward to your team first LinkedIn WhatsApp Facebook Email
Joint Consortium SOLARTODO LIMITED×WIDEWINGS Corp. Hardware + cloud delivery in partnership with WIDEWINGS Corp. (Korea · widewings.com). Dual-track export financing: Sinosure (China EXIM) + KSure (Korea EXIM). All commercial enquiries below route to the SOLARTODO desk.
SOLARTODOPV · BESS · DC fast-charge · AI · manufacturing · Sinosure
WIDEWINGSSmart-pole MAXLUMI · EMS power-electronics · POLARIS platform · KR/AR markets · KSure

Build my RFQ pack

We respond within 24 h with a tailored quote and reference deck.

No 3rd-party sharing · we reply within 24 h
WhatsApp +86 158 5167 6607 · Ethan
Email [email protected]
Telegram SOLARTODO_Cinn
Main website solartodo.com · all 8 product lines
24-hour quote turnaround.
RFQ packs include datasheet, BOM, integration manual, reference deployment letters where applicable.