wie hier bereits angedeutet, arbeite ich derzeit an ein paar neuen Nodes, um den CCU-Jack in Node-RED zu integrieren.
Ich habe eine alpha Version von @ptweety/node-red-contrib-ccu-jack auf GitHub.com veröffentlich. Für den Anfang ist die Funktionalität überschaubar:
- Ein Node (jack-config) zur Verbindung via VEAP Protokoll an den CCU-Jack, welcher gleichzeitig als Cache innerhalb von Node-RED dient
- Ein Node (jack-bridge) zur Integration von MQTT Nachrichten (bevorzugt direkt aus dem CCU-Jack), welcher eingehende Nachrichten im Cache ablegt
- Ein Node (jack-event) zur Ausgabe von eingegangenen MQTT Nachrichten, angereichert um Daten aus dem Cache
- Ein Node (jack-value) zur Abfrage des aktuellen Status eines Datenpunktes im Cache
BTW: es sind immer noch ein paar Kleinigkeiten auf meiner ToDo Liste. Und natürlich testen, testen, testen, ... und Dokumentation.
PS: die Installation erfolgt derzeit nur über die Kommandozeile. Dazu in deine Node-RED Installation einloggen und im Installationspfad von Node-RED (z.B. .node-red)
Code: Alles auswählen
npm install ptweety/node-red-contrib-ccu-jack
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
v0.0.10 - 5 February 2023
chore: update dependencies
refactor: move on change handler
fix: internal event handling on re-deploy
fix: handle new message with retain false
v0.0.9 - 2 February 2023
chore: bump version to 0.0.9
fix: add status message if connecting to jack-bridge
fix: jack tests
refactor: status handling and start/stop behavior
docs: i18n for some error messages in jack-config
feat: prepare usage of jacks refresh information
fix: improve duplicate check in jack-bridge
fix: restructure output in global context
fix: limit internal status events on deploy
fix: messages with retain false and error handling
v0.0.8 - 29 January 2023
feat: add getValues* status options to jack-bridge
feat: add option to disable auto connect
docs: update examples
fix: add enum for type of domains
v0.0.7 - 28 January 2023
feat: add option to store copy of internal context in global context
docs: update README and CONTRIBUTING
docs: update examples and jack-bridge
docs: add jack-value, update jack-event
v0.0.6 - 27 January 2023
chore: bump version to 0.0.6
feat: add values to global context
chore: update dependencies
fix: add feature flag for development to hide e.g. updates to global context
fix: add missing payload.v when calling prepareReply
v0.0.5 - 25 January 2023
chore: bump version to 0.0.5
fix: reduce datapoints object to only show values
fix: add missing ...Value for ...Type = ENUM in message
fix: improve interaction with mqtt node
v0.0.4 - 24 January 2023
chore: bump version to 0.0.4
feat: add new jack-value node
refactor: internal event handling
v0.0.3 - 23 January 2023
chore: bump version to 0.0.3
fix: minor code clean up
fix: autoComplete filter wasn't corret
docs: play with colors and icons
docs: add and improve help for jack-event
refactor: rename node jack-value to jack-event
v0.0.2 - 19 January 2023
chore: bump version to 0.0.2
build: add scripts for version and postversion
docs: add CHANGELOG.md
build: add auto-changelog
docs: add contribution guide
chore: update packages
fix: jest.config.js to ignore test data
style: add plug icon to port input
v0.0.1 - 19 January 2023
Initial commit