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/realtimeMosquitto-abonnee voorbeeld
mosquitto_sub -h YOUR_BROKER -p 1883 -t 'device/1AD9B537/realtime' -vConfigureer de meter
- Kies op de startpagina een gegevensbron en open vervolgens WEM3050T.
- 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.
- Stel Upload Interval in op 10 seconden en sla op. Houd het metertabblad zichtbaar.
- 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.