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

Anbefalte innlegg

Skrevet (endret)
3 minutter siden, petersv skrev:

Nei, tenker på klienten som skal publisere måledataene.

 

Ja, men som et tips.
Du trenger ikke sette opp en egen MQTT Broker (server), det finnes en i Node-RED i tillegg til klienten.

Endret av Odd
  • Like 1
Skrevet (endret)

Takk, men for oss som kjører hass.io så har den allerede mosquitto innebygget som plugin.

Endret av petersv
Skrevet
3 minutter siden, petersv skrev:

Takk, men for oss som kjører hass.io så har den allerede mosquitto innebygget som plugin.

 

Javel, så dette er for hass.io
Da misforsto jeg.

Skrevet (endret)

Selvfølgelig ikke, men for oss med hass.io er det ikke nødvendig med node-red. :) 

 

Men når det er sagt, så kan det jo hende man kan gjøre alt i node-red, hente data fra multicast eller fil, og så publisere de, dette har jeg ikke undersøkt. Det kan være den måten med lavest brukerterskel, og derfor foretrukket. Jeg skal sjekke ut det.

Endret av petersv
Skrevet
52 minutter siden, petersv skrev:

@ZoRaC, tusen takk!

@Thomas_ja27 Dette ser veldig bra ut. Jeg har sjekket litt, og MQTT.js ser ganske kurant ut, så hvis du kjører opp node på maskinen kan vi lage en MQTT-klient. Har du sjekket ut alternativet i appen som sender via multicast ip?

Nå har jeg installert mosquitto og lagt inn plugin for MQTT i Indigo. Så nå er det å klare å få dataene inn i MQTT på ett eller annet vis. Men her stopper det litt opp for meg, kan ikke skryte på meg at jeg kan så mye om slik programmering... Skal prøve og forske litt i kveld. 

Skrevet (endret)

Som foreslått av @Odd over her, så kan node-red brukes til å lage flows og på den måten få dataene inn.

 

Jeg sjekket nå og det ser ut som om denne kilde-noden kan fungere bra: 

Quote

A UDP input node, that produces a msg.payload containing a Buffer, string, or base64 encoded string. Supports multicast.

 

 

Endret av petersv
Skrevet

Her er en enkel flow som publiserer JSON-dataene på MQTT, men man kan også behandle dataene først, f.eks. skalere de riktig iom at de ser ut til å være oppgitt i millivolt/ampere fra måleren.

 

flow.PNG

Skrevet (endret)
44 minutter siden, petersv skrev:

Som foreslått av @Odd over her, så kan node-red brukes til å lage flows og på den måten få dataene inn.

 

Jeg sjekket nå og det ser ut som om denne kilde-noden kan fungere bra: 

 

La det inn og har satt det opp med debug, ser at det er bare rådataene som kommer inn i node-red, de blir ikke dekodet før de blir multicastet.

image.thumb.png.0814248f339b5426b4da04edba94caab.png

Kan man konvertere dette i node-red?

Endret av Thomas_ja27
Skrevet

Hmm.. Hva har du satt på `output` på udp-noden? Du kan prøve å slenge inn en JSON node mellom debug og UDP og se om den parser. Har vi uflaks betyr det er dataene som sendes på IP ikke er parset. Dette fikses nok enklest i C-koden ved å bruke samme metode som brukes før det printes til konsoll.

Skrevet
19 minutter siden, petersv skrev:

Hmm.. Hva har du satt på `output` på udp-noden? Du kan prøve å slenge inn en JSON node mellom debug og UDP og se om den parser. Har vi uflaks betyr det er dataene som sendes på IP ikke er parset. Dette fikses nok enklest i C-koden ved å bruke samme metode som brukes før det printes til konsoll.

Sto på string, endret til buffer nå, og ser at dette er ukonverterte data.

Stemmer med det som jeg leste ut først når jeg leste rett fra comporten.

image.png.bf9bebc70135e74519dcc335fe97ec13.png

  • Like 1
Skrevet (endret)

Ble noen timer med spekkulering, men nå funker det! Mangler bare avrunding slik at man får bort noen desimaler så blir det bra :) 

 image.thumb.png.29cf22a71b75c9a4e8520be1f02a6208.png

Endret av Thomas_ja27
  • Like 1
Skrevet (endret)

Nice, min sitter fast på exce noden, den berre buffrer og vil ikkje sende videre til msg.payload...

 

edit-

 Og ~5 minutter etter eg skreiv det så plutselig virket det...

edit-

 

Kan du fortelle hvordan du fekk det videre fra msg.payload? :) <-- Fekk det videre til Homeseer serveren med MQTT :)

 

Hvordan splittet du opp dataene? :)

Endret av hflatoey
Skrevet (endret)
11 timer siden, Thomas_ja27 skrev:

Nå har jeg installert mosquitto

 

Som sagt du trenger ikke installere mosquitto på din automasjons server :)

Du trenger kun et MQTT plugin som du peker på Node-RED med.
Mosquitto broker (server) kan erstattes av Mosca som er en innebygget broker i Node-RED.

Fint hvis du vil ha minst mulig kjørende på automasjon serveren uavhengig hvilket system du har.
Det er andre fordeler med denne løsningen også men det oppdageren etter hvert som en bruker Node-RED.

 

Skjermbilde.thumb.PNG.2f0f5df95c6acc17befab601741cfc78.PNGSkjermbilde.thumb.PNG.b3b125cea7f42d8867008e01bd4cdd15.PNG

Endret av Odd
  • Like 2
Skrevet

Supert, da ser det ut som alternativ 1 i "HAN The Easy Way" er ferdig. Med raspberry Pi er jo dette den desidert enkleste måten å gjøre det på pt.

Skrevet

Har fått dataene inn i Grafana, syns det ble veldig bra :) Skal prøve å lage en liten oppskrift på hele greiene i kveld, så skal jeg legge ut det jeg har på Dropbox.

image.thumb.png.3d5e4b09fde6511d1b6b1db9f21609d6.png

  • Like 7
Skrevet

Obs: Dokumentet i første post ser ut til å være slettet. Får beskjed av Google Disk at dokumentet er lagt i papirkurven av eieren:

 

Følg instruksjonene i dokumentet her.

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
Skriv svar til emnet...

×   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.