Konvertere Netatmo vindstyrke fra km/t til m/s


Reklame - Artikkelen inneholder annonselenker

Dersom du har en Netatmo værstasjon knyttet til Home Assistant, har du kanskje irritert deg over at vindstyrken vises i km/t. Å konvertere fra km/t til m/s er veldig enkelt, du multipliserer med 0,28. Dette kan enkelt gjøres Node-RED slik det kommer frem i m/s i Home Assistant.

Dersom du skal integrere Netatmo til en Home Assistant anbefaler jeg deg å lese denne artikkelen

Flow og events state

Start med å lage en ny flow i Node-RED og gi den et passelig navn. Dra så inn en “Events: State”

Gi “Events state” et fornuftig navn slik du skjønner i ettertid hva dette er. Her har jeg gitt den navnet “Vind i kmh”. Velg Server, dersom det ikke kommer opp automatisk. Entity ID er navnet på vindsensoren i Home Assistant. Dette er det eneste som trengs utfylt i dette bilde.

Konvertere ved hjelp av Calculator

For å konvertere fra km/t til m/s benytter vi noden som heter calculator. For å gjøre dette enklest mulig og forståelig benytter vi 3 noder. Først multipliserer vi med 28, for så å dividere med 100. Til slutt avrunder vi for å få hele tall.

Multiplisering

Under Operation velges Multiply, og under Constant legges 28 inn. Navn gis etter ønske.

Dividering

Tilsvarende som ved multiplikasjon, gjøres når vi skal dividere. Velg Operation Divide og Constant 100.

Avrunding

I den siste kalkulasjonsnoden skal vi avrundet. Dette er egentlig valgfritt, men det er veldig upraktisk med veldig mange desimaler. Her skal Nearest integer velges under Operation. Constant skal være blank.

Entity – Sensor

Den siste noden vis skal ha med er en Entity. Dra denne inn og knytt den til avrund noden.

Den siste noden, entity, er det som skal komme opp som en sensor i Home Assistant. Navnet som skrives inn i name feltet, er navnet som skal vises i Node-RED. Velg server dersom det ikke kommer opp automatisk, og Type skal være sensor.

Feltene under Home Assistant Config, er det som skal komme opp i Home Assistant. Name er sensorens navn. Her har jeg valgt å gi den navnet Vindhastighet_ms slik den er lett å kjenne igjen. Device_class skal det være sensor. Icon kan for eksempel wind benyttes. Unit_of_measurement er nå m/s.

Deploy

Så når alle nodene er på plass, er det å trykke “Deploy” og alle de små blå rundingene forsvinner. Når Nodene er online med serveren, kommer det opp grønne firkanter. På bilde over ser vi at sist det kom informasjon inn i noden, var vindstyrken 12 km/t og blir da regnet ut til å være 3 m/s.

Kildekode for deg som vil ta en snarvei for å konvertere

[
    {
        "id": "82b6a640.548398",
        "type": "server-state-changed",
        "z": "b2382ab1.ff89d8",
        "name": "Vind i kmh",
        "server": "a90d8c7c.e094a",
        "version": 1,
        "exposeToHomeAssistant": false,
        "haConfig": [
            {
                "property": "name",
                "value": ""
            },
            {
                "property": "icon",
                "value": ""
            }
        ],
        "entityidfilter": "sensor.netatmo_wind_strength",
        "entityidfiltertype": "exact",
        "outputinitially": true,
        "state_type": "str",
        "haltifstate": "",
        "halt_if_type": "str",
        "halt_if_compare": "is",
        "outputs": 1,
        "output_only_on_state_change": true,
        "x": 360,
        "y": 340,
        "wires": [
            [
                "645c66e.905f398"
            ]
        ]
    },
    {
        "id": "645c66e.905f398",
        "type": "calculator",
        "z": "b2382ab1.ff89d8",
        "name": "Mulitpliser m/28",
        "inputMsgField": "payload",
        "outputMsgField": "payload",
        "operation": "mult",
        "constant": "28",
        "x": 590,
        "y": 340,
        "wires": [
            [
                "6dfd1fd2.ae7ed"
            ]
        ]
    },
    {
        "id": "6dfd1fd2.ae7ed",
        "type": "calculator",
        "z": "b2382ab1.ff89d8",
        "name": "Divider m/100",
        "inputMsgField": "payload",
        "outputMsgField": "payload",
        "operation": "div",
        "constant": "100",
        "x": 800,
        "y": 340,
        "wires": [
            [
                "1e8c78f0.d1ce37"
            ]
        ]
    },
    {
        "id": "4897edf.5e9bc14",
        "type": "ha-entity",
        "z": "b2382ab1.ff89d8",
        "name": "Vindhastighet ms",
        "server": "a90d8c7c.e094a",
        "version": 1,
        "debugenabled": false,
        "outputs": 1,
        "entityType": "sensor",
        "config": [
            {
                "property": "name",
                "value": "Vindhastighet_ms"
            },
            {
                "property": "device_class",
                "value": "sensor"
            },
            {
                "property": "icon",
                "value": "wind"
            },
            {
                "property": "unit_of_measurement",
                "value": "m/s"
            }
        ],
        "state": "payload",
        "stateType": "msg",
        "attributes": [],
        "resend": true,
        "outputLocation": "",
        "outputLocationType": "none",
        "inputOverride": "allow",
        "x": 1180,
        "y": 340,
        "wires": [
            []
        ]
    },
    {
        "id": "1e8c78f0.d1ce37",
        "type": "calculator",
        "z": "b2382ab1.ff89d8",
        "name": "Avrund",
        "inputMsgField": "payload",
        "outputMsgField": "payload",
        "operation": "round",
        "constant": "",
        "x": 960,
        "y": 340,
        "wires": [
            [
                "4897edf.5e9bc14"
            ]
        ]
    },
    {
        "id": "a90d8c7c.e094a",
        "type": "server",
        "name": "Home Assistant"
    }
]

Til min Home Assistant har jeg flere andre sensorer fra Netatmo tilkoblet og de gir informasjon til blant annet KNX-anlegget i huset. Se Netatmo værstasjon og Home Assistant for mer informasjon. Trenger du en vindmåler til ditt Netatmo system finner du den her hos Kjell & Co eller du kan se hele Netatmos univers her



Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *