Documentatie

Gegevens uploaden via MQTT / MQTTS

Configureer een broker, ontvang live JSON en verifieer de levering van de backend-uploader.

Officiële IAMMETER-documentatie

IAMMETER-apparaten ondersteunen publicatie van MQTT/MQTTS. Deze tutorial beschrijft de simulator-backend; De configuratie van het echte apparaat en het TLS-gedrag zijn afhankelijk van de firmware.

Doel en hulpmiddelen

Gebruik uw eigen MQTT-makelaar en een MQTT-abonnee. De simulator-backend maakt de verbinding; de makelaar moet bereikbaar zijn vanaf de simulatorserver.

localhost in het makelaarsadres verwijst naar de backend-omgeving van de simulator, niet naar uw computer. Gebruik een hostnaam of IP-adres van een makelaar die bereikbaar is voor die server.

Abonneer je eerst

Abonneer u op het onderstaande topic voordat u Settings opslaat. Alle gesimuleerde apparaten delen hetzelfde SN en topic; gebruik een eigen broker om berichten van andere gebruikers gescheiden te houden.

MQTT-onderwerp

device/1AD9B537/realtime

Mosquitto-abonnee voorbeeld

mosquitto_sub -h YOUR_BROKER -p 1883 -t 'device/1AD9B537/realtime' -v

Configureer de meter

  1. Kies op de startpagina een gegevensbron en open vervolgens WEM3050T.
  2. Kies in Settings mqtt. Voer mqtt://YOUR_BROKER:1883 of YOUR_BROKER:1883 in voor gewone MQTT. Voer indien nodig uw gebruikersnaam en wachtwoord voor uw makelaar in.
  3. Stel Upload Interval in op 10 seconden en sla op. Houd het metertabblad zichtbaar.
  4. Controleer het foutopsporingsgedeelte onder de productinterface en bevestig berichten in uw abonnee.

Herhaal met MQTTS

Gebruik mqtts://YOUR_BROKER:8883 voor TLS; de standaardpoorten zijn 1883 en 8883. Inloggegevens horen in de afzonderlijke formuliervelden, niet in de URL.

De backend verifieert het certificaatvertrouwen en de hostnaam met behulp van systeem-CA's. Aangepaste CA-upload en certificaatverificatie overslaan worden niet ondersteund. Configureer uw abonnee voor TLS afzonderlijk.

Verwachte resultaten

Berichten gebruiken het oudere JSON-formaat: method, mac, version, server, SN en Data/Datas, met optioneel EA. MQTT gebruikt versie 3.1.1, QoS 0 en berichten zonder retain-vlag.

WEM3050T vorm van lading

{
  "method": "4-9",
  "mac": "020000003050",
  "version": "simulator-1.0",
  "server": "em",
  "SN": "1AD9B537",
  "Datas": [
    [230.0,1.252,270.0,2.092,0.000,50.00,0.94],
    [229.5,0.487,110.0,1.280,0.000,50.00,0.98],
    [229.0,0.399,90.0,0.747,0.000,50.00,0.98]
  ]
}

Stop en hervat

Kies stand alone en Opslaan om het uploaden te stoppen. Standaard stopt vijf minuten zonder pagina-activiteit ook de werknemer; configuratie blijft bestaan ​​totdat de sessie verloopt. Beheerders kunnen deze time-out wijzigen.

Keer terug naar de zichtbare meterpagina om de bewaarde instellingen te hervatten. Als u getadv opnieuw laadt, blijft het wachtwoordveld leeg; voer het opnieuw in bij het opslaan via het apparaatformulier, omdat een leeg wachtwoord het opgeslagen wachtwoord vervangt.

Problemen oplossen

Opgeslagen wordt niet afgeleverd: bevestig de bereikbaarheid van makelaars, inloggegevens, onderwerp en abonneeverbinding. QoS 0 verzendtellers bewijzen geen bezorging door de abonnee.

Een privéadres op uw laptopnetwerk is normaal gesproken niet bereikbaar vanuit de openbare simulator. Gebruik een bereikbare ontvanger. Voor MQTTS-fouten controleert u de certificaatketen en de hostnaam.

← Terug naar simulator