
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
orca-heat-pump-communication
Advanced tools
ORCA Heat Pump Communication is a communication helper which enables you to read and write tags from/to ORCA Heap Pump devices. It was specifically developed for DUO 300 model, but I presume it should also work with other models.
orca-heat-pump-communication communicates with Heat Pump device via exposed cgi api.
After initialization readTags and writeTags functions are exposed, which enables you to read and write tag values.
npm i orca-heat-pump-communication --save
const Orca = require('orca-heat-pump-communication')
const settings = {
host: '192.168.1.111',
username: 'username',
password: 'password'
}
const {
readTags,
writeTags
} = Orca(settings)
// read tag values
const tags = ['2_Temp_prostor_dnevna', '2_Temp_Zunanja']
readTags(tags)
.then(res => console.log(res)) // [{ tag: '2_Temp_prostor_dnevna', status: 'S_OK', value: 22.5 }, ...]
.catch(err => console.error(err))
// write tag values
const tagValues = [
{ name: '2_Temp_prostor_dnevna', value: 22.5 },
{ name: '2_Temp_Zunanja', value: 5.7 }
]
writeTags(tagValues)
.then((res) => console.log(res)) // [{ tag: '2_Temp_prostor_dnevna', status: 'S_OK', value: 22.5 }, ...]
.catch(err => console.error(err))
Orca(settings) => orcaCommunicationThe exported Orca function takes settings argument and returns orca-communication instance.
settings (Object)host (String)Heat pump host.
Required: true
username (String)Heat pump cgi api authentication username.
Required: true
password (String)Heat pump cgi api authentication password.
Required: true
Orca Communication InstanceThe Orca Communication instance is the object returned by the main exported Orca function.
The primary purpose of the instance is to provide communication methods.
Read values of provided tags.
Array of tag names.
Type: String[]
Example: ['2_Temp_prostor_dnevna', '2_Temp_Zunanja']
Write provided tag values.
Array of tag values.
Type: Object[]
Example:
[
{ name: '2_Temp_prostor_dnevna', value: 22.5 },
{ name: '2_Temp_Zunanja', value: 5.7 }
]
FAQs
Read/Write communication with Orca Heat Pumps
The npm package orca-heat-pump-communication receives a total of 0 weekly downloads. As such, orca-heat-pump-communication popularity was classified as not popular.
We found that orca-heat-pump-communication demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.