Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!
  • 0

AMS reader (AMSleser.no) MQTT -> Domotics


rhe

Spørsmål

Hei,

 

Etter å ha trykket en del timer har eg fått satt opp en PI med Domoticz og mosquitto som Broker. Kommunikasjonen her ser ut til å være på plass.

 

Videre har eg gått til innkjøp av en AMS leser fra AMSleser.no. Denne er satt opp for MQTT.

 

Eg har prøvd en rekke varianter for å sette den opp for MQTT, men får bare feilmeldingen "MQTT failed to Connect". Det er helt sikkert noe eg gjør feil. Er det noen som kan hjelpe meg litt på veien.

 

 

Skjermbilde 2021-11-10 kl. 18.58.45.png

Lenke til kommentar
Del på andre sider

4 svar til spørsmålet

Anbefalte innlegg

  • 0

Husker ikke helt om det var den feilmeldingen jeg fikk, men fant etterhvert ut at jeg i /etc/mosquitto/mosquitto.conf måtte legge til

listener 1883
allow_anonymous true

 

Da virket det.

 

Edit: men har username og password blank.

 

Endret av DeVille
Lenke til kommentar
Del på andre sider

  • 0
Moskus skrev (5 timer siden):

Tåpelig spørsmål kanskje, men du er bombesikker på at brukernavn/passord er riktig...?

 Akkurat nå er eg ikke sikker på noe som helst. Tenker at eg skulle prøve å sette opp Mosquitto på nytt uten bruker navn og passord for å sjå om det kanskje kan hjelpe. 

DeVille skrev (2 timer siden):

Husker ikke helt om det var den feilmeldingen jeg fikk, men fant etterhvert ut at jeg i /etc/mosquitto/mosquitto.conf måtte legge til

listener 1883
allow_anonymous true

 

Da virket det.

 

Edit: men har username og password blank.

 

 Akkurat dette har eg faktisk gjort,men det kan sjå ut som eg har noe galt med Mosquitto. Kjørte "sudo systemctl status mosquitto.service" og ser at det er noe galt når den skal starte opp.

 

mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabl>
     Active: failed (Result: exit-code) since Thu 2021-11-11 21:06:01 CET; 1min 36s ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 581 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, statu>
    Process: 582 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, statu>
    Process: 583 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/>
    Process: 584 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/>
    Process: 585 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exi>
   Main PID: 585 (code=exited, status=1/FAILURE)
        CPU: 86ms

Nov 11 21:06:01 raspberrypi systemd[1]: mosquitto.service: Scheduled restart job, restart>
Nov 11 21:06:01 raspberrypi systemd[1]: Stopped Mosquitto MQTT Broker.
Nov 11 21:06:01 raspberrypi systemd[1]: mosquitto.service: Start request repeated too qui>
Nov 11 21:06:01 raspberrypi systemd[1]: mosquitto.service: Failed with result 'exit-code'.
 

 

 

Lenke til kommentar
Del på andre sider

  • 0

Hei @rhe!

Jeg er personen bak amsleser.no (Pow-K og Pow-U amslesere) og bruker både Domoticz og Mosquitto på en RPi.

Det er lenge siden jeg satte det i drift, så husker ikke detaljene - men vil forsøke å hjelpe deg!

 

Jeg er litt usikker på hvor det stanger hos deg, men det første du må gjøre er å forsikre deg om at brokeren (Mosquitto) fungerer som den skal, og videresender det som publiseres.

 

Et godt hjelpemiddel er da å installere en MQTT-klient på PCen.

Der er sikker mange PC-klienter der ute, jeg har en gammel versjon av MQTT.fx. Jeg ser nå at dette har blitt et kommersielt produkt (betaling!), men du finner gamle versjoner her: http://mqttfx.jensd.de/index.php/download

Jeg har hatt 1.7.1 installert lenge, og den har gjort jobben for meg.

 

Først må du der opprette profil hvor du legger inn IP-adresse og portnummer på din Mosquitto-broker, så koble deg til den. Dersom det fungerer får du "grønt lys" oppe i høyre hjørne:

image.png.00f66abdb018bd5b0fd9768a1a69ad25.png

Den åpne hengelåsen viser at jeg ikke har satt opp min broker med brukernavn og passord. Skjermklippet ditt ovenfor indikerer at du har brukernavn/passord på brokeren, da regner jeg med at du får en lukket hengelås i stedet. (Det er kanskje lurt å starte uten bruker/passord, så er det en ting mindre å holde rede på; du kan alltids legge det til senere).

 

Deretter skal det bare være å "subscribe" til det "topic" du har definert i firmwaren på din amsleser - så skal det begynne å tikke inn data.

 

Mitt oppsett på Pow-U:

image.png.1c308cbc5f89e3dac0efb4f3409ead81.png

 

Her er payload som da dukker opp i MQTT-fx:

image.png.3b37d235f81892479425b36804c1ebeb.png

 

Når du har dette oppe å gå kan vi ta det videre herfra!

 

EDIT:
For å få en så pent formattert JSON streng velger du format nede i høyre hjørne på MQTT.fx:

image.png.03a8bcadc4d9c84ced8095f4fa892d43.png

Endret av ArnieO
  • Like 1
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Svar på spørsmålet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.