Vitoconnect - Verbesserte Version

Begonnen von stefanru, 14 Dezember 2024, 23:32:17

Vorheriges Thema - Nächstes Thema

Felix_86

Hallo zusammen,

nach einigem Rumprobieren und Überstrapazieren der Viessmann-API (freie Token für diesen Monat aufgebraucht) habe ich herausgefunden, dass der WW-Zirkulationspumpe_Zeitplan mit den Angaben "{"mon":[{"start":"06:00","end":"08:00","mode":"on","position":0}]}" gesetzt werden kann.

Die von der API ausgelesenen Werte und Darstellung im Reading haben ein anderes Format, als wie der Zeitplan mit dem set-Befehl zu setzen ist.

Um den "WW-Zirkulationspumpe_Zeitplan" auf null zu setzen und alle Pläne zu löschen ist nicht "[]" sondern "{}" zu verwenden.
Grüße von Felix

Pi3, Raspbian 13, FHEM 6.4, ca 330 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS, Nina, MQTT2

stefanru

Hi Felix,

oh super, das ist sehr hilfreich.

Kannst du mir mal Beispiele für funktionierende strings zum setzen geben.
Ich schau dann mal was ich machen kann.
Ich denke ich gebe es so zurück wie es mir die API liefert, aber da würde ich mir was einfallen lassen, dass man es dann auch direkt setzen kann.

Auch schaue ich mal, nach einem Bad Request wegen falscher Parameter sollte er nicht 20 mal probieren, das ist ein Bug den ich fixen sollte.

Also wäre super wenn du mir noch ein paar exakte Daten für die Eingaben die funktionieren liefern könntest, dann setze ich etwas um.

Danke und Gruß,
Stefan
FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01