abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Digitaleingänge (Vitocal 250A)

Hallo liebe Kollegen von Viessmann,

wäre es evtl. möglich, die sogenannten Digitaleingänge (143.2-5) als Software abzubilden. Ich finde es schon ein wenig rückständig, wenn ich da mit potentialfreien Relais 220V schalten muss, nur um eine digitale Funktion auszulösen. Das könnte doch wunderbar mit dem API abgehandelt werden.

Im Augenblick schaue ich gerade auf 143.2 - damit könnte man wunderbar eine 10 minütige Aktivierung der Zirkulation erreichen - so dass die nicht den ganzen Tag nach irgendeinem Zeitplan rumwerfen muss. Und irgendwie wertet ihr das ja doch mit der Software aus - s. 497.0 und 497.3.

Vielen lieben Dank.

LG Jörg
Haus Baujahr 1995, Heizkörper, VC 250-A AWO-E-AC 251.16
Defekt seit Februar 2022 - Reparatur geplant Oktober 2023
4 ANTWORTEN 4

Ich wäre ebenfalls an einer Umsetzung interessiert. Gibt es hier schon Neuigkeiten?

Ich habe noch keinen Weg gefunden.

Umweg: Über das API den Scheduler der Umwälzpumpe für 30 min einschalten (von now bis now + 30 min) 

"apiVersion": 1,
"commands": {
"setSchedule": {
"isExecutable": true,
"name": "setSchedule",
"params": {
"newSchedule": {
"constraints": {
"defaultMode": "off",
"maxEntries": 4,
"modes": [
"on"
],
"overlapAllowed": false,
"resolution": 10
},
"required": true,
"type": "Schedule"
}
},
"uri": "https://api.viessmann.com/iot/v1/equipment/installations/yyy/gateways/xxx/devices/0/features/heating..."

Mal schauen ...

 

LG Jörg
Haus Baujahr 1995, Heizkörper, VC 250-A AWO-E-AC 251.16
Defekt seit Februar 2022 - Reparatur geplant Oktober 2023

So - die Routine läuft ... mit NodeRed und Alexa 😄

 

API Endpunkt (man muss authentiziert sein !!):

https://api.viessmann.com/iot/v1/equipment/installations/2054585/gateways/7736172033094220/devices/0...

 

Code (JavaScript)

var atoken = flow.get('accessToken')
var newMsg = {};
newMsg.headers = {
Authorization: "Bearer "+ atoken
}
var jetzt = new Date(),h = jetzt.getHours(), m = jetzt.getMinutes(),
tag = jetzt.getDate(),
tagZahl = jetzt.getDay(),
wochentag = ['sun','mon','tue','wed','thu','fri','sat' ];

var tagStr = wochentag[tagZahl];

var h1= h+1;
m = fuehrendeNull(m);
h = fuehrendeNull(h);
h1 = fuehrendeNull(h1);
var von=h+':'+m;
var bis=h1+':'+m;
var newValue = {};
newValue.newSchedule = {};
newValue.newSchedule[tagStr] = [{
"mode": "on",
"start": von,
"end": bis,
"position": 0
}];

newMsg.payload = newValue;
return newMsg;
function fuehrendeNull(zahl) {
zahl = (zahl < 10 ? '0' : '' )+ zahl;
return zahl;
}

 

JrgWende_0-1703410159473.png

 

Sollte ähnlich mit dem Viessmann Adapter im ioBroker gehen. 

 

Damit es mit Alexa geht habe ich zwei Erweiterungen im NodeRed eingesetzt:

node-red-contrib-alexa-remote2-applestrudel ... für die Sprachausgabe

- node-red-contrib-wemo-emulator ... emuliert einen Schalter in Alexa

JrgWende_1-1703410506988.png

 

Frohe Weihnachten.

LG Jörg
Haus Baujahr 1995, Heizkörper, VC 250-A AWO-E-AC 251.16
Defekt seit Februar 2022 - Reparatur geplant Oktober 2023

Danke für deine Rückmeldung. Meine Interesse bezog sich allerdings auf die Schaltung der digitalen Eingänge über die Schnittstelle 😊