Jump to content
  • Sign Up
Støtt hjemmeautomasjon! 🥇🥈🥉

Recommended Posts

Posted (edited)
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.

Edited by Odd
  • Like 1
Posted (edited)

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

Edited by petersv
Posted
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.

Posted (edited)

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.

Edited by petersv
Posted
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. 

Posted (edited)

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.

 

 

Edited by petersv
Posted

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

Posted (edited)
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?

Edited by Thomas_ja27
Posted

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.

Posted
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
Posted (edited)

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

Edited by Thomas_ja27
  • Like 1
Posted (edited)

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? :)

Edited by hflatoey
Posted (edited)
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

Edited by Odd
  • Like 2
Posted

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.

Posted

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
Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.