In the settings I can only enter the ID of the device.
The communication via network works because the device emits a sound signal when I start the node.
You can find a description here: https://libraries.io/npm/blaubergventojs
Unfortunately I have no idea how to start. Can anyone help me or give me a tip?
Since it doesn't even seem to have been released to npm there is not much you can do other than contact the author. Personally I would not use a node that had not been released unless I was confident of the source.
The communication via network works because the device emits a sound signal when I start the node.
The node appears to work but only accepts preformatted messages, you will have to create them yourself - this is not very simple. See the protocol specification
There are other people who did some heavy lifting already, if you are using mqtt, this python script might help you.
"
The modules 2 levels of communication:
A low level client that mimics the communication protocol specified by Blauberg.
A high level resource that wraps the low level client for easier usage.
Low level Example
import { BlaubergVentoClient, FunctionType, Parameter, DataEntry } from 'blaugbergventojs'
const client = new BlaubergVentoClient();
// Find all devices on the local network
const addresses = await client.findDevices();
// Assemble package for reading ON_OFF state
const packet = new Packet(addresses[0].id, '1111', FunctionType.READ, [DataEntry.of(Parameter.ON_OFF)])
// Send package and wait for response.
const response = await client.send(packet, addresses[0].ip);
// Check value
const isOn = response.packet.dataEntries[0].value === 1;
High Level Example
import { BlaubergVentoResource, FunctionType, Parameter, DataEntry } from 'blaugbergventojs'
const resource = new BlaubergVentoResource();
// Find all devices on the local network
const devices = await resource.findAll();
// Change a device and save it
let device = devices.contents[0];
device.speed = 1;
device = await resource.save(device);
"
A "test" folder can be found there. It contains four files: