Funcionalidades

Tudo que está em produção hoje. Marcamos o que ainda é roadmap pra você não ter surpresa.

Recebimento de dados

Gate IoT universal

Aceita qualquer dispositivo moderno via 3 protocolos. Sem precisar firmware proprietário.

📡

HTTP / HTTPS

POST com header Authorization: Bearer iotmx_TOKEN. Funciona em ESP32, Arduino, Raspberry, qualquer coisa que faça HTTP. Token único por sensor.

📨

MQTT (Mosquitto + TLS 1.3)

Broker autenticado nas portas 1883 (legado) e 8883 (TLS). Suporta auto-discovery do Home Assistant — Tasmota e ESPHome aparecem sozinhos.

💬

Telegram bot

Pra teste manual ou ambientes restritos. Comando /leitura TOKEN temp=23.5 hum=60 no chat com o bot já registra leitura.

Gestão de recursos

Energia, água e clima no mesmo painel

O cliente vê quanto consumiu, quando consumiu e onde consumiu — sem planilha à parte. Cada ambiente combina os medidores certos pra contexto.

Consumo de energia

Medidor de energia (categoria automação) registra consumo ativo, tensão e corrente em tempo real. Ideal pra:

  • Indústria: painel principal 380V e tomadas de máquinas
  • Frigorífico / câmaras frias: consumo de compressores e quadro elétrico
  • Empresa: no-break do datacenter, sala de servidores
  • Casa, chácara, sítio: consumo geral residencial + tomadas
  • Transportes: recarga da garagem da frota
  • Fazenda: sede 380V para irrigação e currais
💧

Consumo de água

Sensor de nível em caixa d'água + hidrômetro acompanham reservatório e vazão. Ideal pra:

  • Chácara / sítio: caixa d'água principal e hidrômetro da casa
  • Fazenda: caixa principal da sede + ramal de irrigação
  • Alarme de bomba seca: abaixo de 20% dispara aviso pra evitar queima
  • Combinado com pluviômetro: irrigação automática pausa em dia de chuva
  • Sensor de vazamento: alerta em até 30s quando há água onde não devia

Estação meteorológica

10 indicadores no padrão de estações comerciais (Ecowitt WS80/WS90):

  • Temperatura interna (-20 a 50 °C) e externa (-40 a 70 °C)
  • Umidade do ar (20–95%) e pressão (600–1100 hPa)
  • Anemômetro 0–180 km/h com bússola de direção e escala Beaufort
  • Pluviômetro 0–9.999 mm e luminosidade 0–128.000 lux
  • Índice UV 0–15 com classificação OMS
  • TVOC 0–9,999 mg/m³ e CO₂ atmosférico
  • Clima ao vivo Open-Meteo integrado, com geocoding por cidade ou link do Maps
Catálogo de sensores

41 tipos de sensor pré-cadastrados

Categorias completas que a plataforma reconhece automaticamente. Cada tipo tem ícone, métricas padrão e cards visuais já prontos.

🛰

Gateway / TZONE

  • TAG07 (LoRa) — Sensor LoRa de temp + umidade
  • TAG07B (LoRa dual) — Dual-channel temp + umidade
  • WF501B (WiFi) — Sensor WiFi com display LCD
  • RD07_4G — Gateway LoRa + 4G
🌡

Conforto e ambiente

  • Temperatura — Termômetro ambiente
  • Umidade — Higrômetro relativo
  • CO₂ — Dióxido de carbono ppm
  • Qualidade do ar — PM2.5, COV, AQI
  • Ruído — Nível sonoro dB
  • Pressão — Barométrica hPa
🚨

Segurança

  • Sensor de abertura — Porta ou janela
  • Presença PIR — Movimento infravermelho
  • Quebra de vidro — Vibração ou impacto
  • Fechadura inteligente — Trava remota
  • Botão de pânico/SOS — Emergência manual
  • Câmera IP/WiFi — Vídeo com Wi-Fi
  • Sirene inteligente — Alarme sonoro
🔥

Prevenção de acidentes

  • Fumaça — Detector de fumaça
  • Gás GLP/GN — Vazamento de gás
  • Monóxido CO — Gás letal incolor
  • Vazamento de água — Água em local indevido
  • Alagamento — Nível alto / inundação
  • Temperatura crítica — Indício de incêndio
💡

Automação

  • Luminosidade — Lux ambiente
  • PIR com saída — Acende luz por presença
  • Interruptor inteligente — Comuta circuito remoto
  • Tomada inteligente — Controle + medição
  • Relé Wi-Fi — Comuta cargas via WiFi
  • Medidor de energia — Consumo ativo + tensão
🪪

Controle de acesso

  • Leitor RFID — Identificação por aproximação
  • Campainha inteligente — WiFi com botão
  • Porteiro Wi-Fi — Interfone com vídeo
  • Biométrico — Reconhecimento de digital
  • Controle de garagem — Aciona portão
🌳

Jardim e área externa

  • Umidade do solo — Sonda de plantio
  • Sensor de chuva — Detecta gotas
  • Nível de caixa d'água — Reservatório
  • Irrigação inteligente — Aciona por agenda/condição
  • Iluminação externa — Crepuscular automática

Estação meteorológica

  • Anemômetro — Velocidade + direção do vento
  • Índice UV — Radiação ultravioleta 0–15

Não achou o tipo do seu sensor? Adicionamos novos tipos em até 48h via solicitação na página de contato. O cadastro funciona via JSON com slug, categoria, ícone e métricas padrão.

Comando bidirecional

Acionar dispositivo pelo portal

Não é só leitura. Liga lâmpada, abre fechadura, dispara sirene, fecha válvula de irrigação.

Padrão HA Discovery

Dispositivos Tasmota/ESPHome se anunciam automaticamente, com state_topic e command_topic separados. Plataforma publica comandos no command_topic; estado retorna pelo state_topic.

📋

Rastreio completo

Cada comando vira registro em device_commands: quem disparou, quando, status (pending/sent/acknowledged/failed), erro se houver. Auditável.

Acknowledgment automático

Quando o dispositivo confirma o novo estado pelo state_topic, comando vira acknowledged em até 30s. Visualmente o botão atualiza no dashboard.

Multi-tenant

Hierarquia clara, isolamento testado

Plataforma → Revenda → Cliente. Cada nível com permissões e dados isolados.

👥

4 papéis

ADM: tudo. GERENTE: visualiza tudo. REVENDA: gerencia próprios clientes. CLIENTE: vê o que foi atribuído a ele.

📊

Quota por revenda

ADM define limite de dispositivos por revenda no cadastro. Tentativa de cadastrar acima do teto retorna 403 com transação + lock — não fura sob carga.

🎨

White label (em evolução)

Cor primária, logo, iniciais — configuráveis por revenda. Domínio próprio (vhost) está no roadmap.

Operação e segurança

Pronto pra produção

Itens de auditoria do tipo "isso vira problema lá na frente" — já fechados.

🔒

TLS 1.3 universal

HTTPS no painel, MQTT-S no broker (porta 8883), cert Let's Encrypt do painel.iotmax.com.br com renovação automática + reload Mosquitto via certbot hook.

📝

Audit log

Toda criação/edição/exclusão de tenants, sensores, usuários e alarmes vai pra activity_log com causer + diff. Visível em /auditoria.

🛡️

Rate limit + senha forte

Login com throttle 5/min/IP. Senha com política diferenciada por papel (10 chars + símbolos pra revenda/admin, 8 + números pra cliente).

💾

Soft-delete

Alarmes e notificações deletados ficam recuperáveis. cleanup por idade (>30 dias resolvidos) faz hard-delete intencional.

🧪

50+ testes automatizados

PHPUnit Feature + Unit cobrindo TenantScope, CRUD, ingest API, audit log, environments. Banco isolado iotmax_test, sem risco de tocar produção.

📱

Mobile responsivo

Sidebar vira drawer, KPI grid colapsa 4→2→1, tabelas com scroll horizontal, modais bottom-sheet. Funciona bem no celular do operador.

Roadmap

O que ainda vem

Sem surpresa: documentado em docs/ROADMAP.md. Algumas das próximas frentes:

📲

App mobile nativo

Flutter consumindo a API REST + WebSocket Reverb. Push notifications nativas, widgets de tela inicial, ações rápidas.

🤖

Cenas e automações

"Boa noite", "Saí de casa", "Modo cinema". Aciona N dispositivos com 1 toque. Engine de regras "se X então Y".

📹

Stream de câmera

RTSP→HLS via go2rtc/MediaMTX. Player no dashboard com gravação opcional.

Quer ver tudo isso rodando?

Marque uma demo de 30 min. Mostramos o painel real, conectamos um sensor de teste, você vê o fluxo ponta-a-ponta.

Agendar demo