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/features/heating.dhw.pumps.circulation.schedule/commands/setSchedule 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; } 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 Frohe Weihnachten.
... Mehr anzeigen