Sida 1 av 1

Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 09:10:46
av JanErik
Jag har tills nu kört ett eget protokoll för mätningar med ESP8266 och en server skriven i Python. Nu skulle jag gärna gå över till MQTT. På ESP8266/Arduinosidan är det ju ganska klart men vad allt behöver jag på Linuxdatorn (Banana Pi med Arch/ARM).

Skulle vilja logga mätningarna till MariaDB periodiskt, var tionde minut eller så. Utöver det vill jag att mätvärdena ska bli ogiltiga och loggningen sluta om de är äldre än sådär 15 minuter.

Kollat på Mosquitto och den behöver jag väl åtminstone. Finns det andra brokers att föredra?
Nu brukar jag ju köra databasloggningen från cron.

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 11:44:46
av Micke_s
Kolla på influxdb också. Har stöd för hur länge datan ska vara giltig mm.
Kör själv mosquitto och det funkar bra.

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 12:43:55
av danielr112
Influx är oftast smartast för timeseries eller ja graphite funkar med
Mosquito som brooker och så kan du slänga på node-red ovan om du vill
med nodered är det extremt enkelt att ta alla inkommande json-strängar och göra till objekt och trycka till Influx. På så viss behöver du inte koda nåt som skyfflar datan.

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 12:59:54
av JanErik
Vill nog hålla mig till MariaDB då mitt andra loggsystem och webrepresentation är uppbyggt kring det.

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 13:01:57
av danielr112
Isåfall Mosquito och NodeRed och du slipper krångla massa. NodeRed tar hand om delen från att medelandena inkommit och skickar dem dit du vill

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 6 november 2017, 14:13:41
av JanErik
Ser vettigast ut att göra en klient (t.ex. med Paho) som subscribar till topicarna och matar in dem i databasen när noden har sänt, istället för att köra det från cron. Är inte beroende av att det ska vara nån specifik tid, bara det är jämna mellanrum.

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Postat: 7 november 2017, 20:40:36
av JanErik
Alright, kedjan testad så långt, ska nog gå att komma igång med detta!