mulles / senertec-dachs-msr2

SenerTec Dachs MSR2 GLT-Ethernet REST API Client

Home Page:https://www.npmjs.com/package/@trickfilm400/senertec-dachs-msr2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

senertec-dachs-msr2

This NPM package provides a full nodejs-api for the Dachs-Ethernet-Card-HTTP-Api.

Usage

  • Install npm package

Typescript Example

import {IReadKeyList, KeyListEntityResponse, SenerTecDachsClientMSR2} from "@trickfilm400/senertec-dachs-msr2";

const client = new SenerTecDachsClientMSR2({
    host: "http://192.168.178.225",
    //protocol: "http",
    //port: 80,
    username: "glt",
    password: "",
    resultConfig: {
        //addRawValue: false,
        addKeyObject: false
    }
});


client.fetchUsefulData().then(result => {
    console.log(result)
});

// OR

client.fetchKeys(
    //betriebsdaten
    client.ReadKeyList.Hka_Bd.ulAnzahlStarts.key,
    client.ReadKeyList.Hka_Bd.ulBetriebssekunden.key,
    client.ReadKeyList.Hka_Bd.ulArbeitElektr.key,
    client.ReadKeyList.Hka_Bd.UHka_Anf.usAnforderung.key,
    client.ReadKeyList.Hka_Bd.bStoerung.key,
    client.ReadKeyList.Hka_Bd.bWarnung.key
).then(result => {
    //...
});

© 2022-2024 Trickfilm400

About

SenerTec Dachs MSR2 GLT-Ethernet REST API Client

https://www.npmjs.com/package/@trickfilm400/senertec-dachs-msr2

License:MIT License


Languages

Language:TypeScript 100.0%