Vitoconnect - Verbesserte Version

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

Vorheriges Thema - Nächstes Thema

stefanru

Hi Ralph,

wow und danke für die detailierte Analyse.
Das ist toll.
Ja klar dein Fix würde mich sehr interessieren.
Perfekt wäre wenn du es als pull request in mein git repo stellen könntest, dann kann ich direkt diffen und deine Änderung übernehmen.
https://github.com/StefanRu1/FHEM/tree/main/FHEM

Nochmals vielen Dank,
Stefan
FHEM: Raspberry PI 400+SSD
Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, HA, Authelia, Caddy
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

stefanru

Ok danke Ralph,

Dein Pullrequest war sauber.
Gab keine Probleme bei mir

Version habe ich eben ins SVN eingechecked.
Neue Version ab morgen:
  "1.1.3"  => "04.06.2026  Bugfix-Fork von v1.1.3 durch R. Bergmann [RB-FIX-01] Parsing-Stride 4->6 in getErrorCode korrigiert; [RB-FIX-02] BlockingGet-Cache verhindert FHEM-Freeze; [RB-FIX-03] ReadFn toter Code entfernt"

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

stefanru

Hallo zusammen,

vitoconnect v1.1.7 ist im SVN. Es ist einiges zusammengekommen, daher mehr als sonst:

Bugfixes (alle isoliert, kein Risiko für bestehende Setups):
- Präzedenz-Bug in errorHandling
- decode_json undef-Schutz, my-if Severity-Scope
- Sprach-Default 0 -> 'EN'
- Object-Type Ref-Schutz (verhindert HASH(0x...) in Readings)
- Tippfehler in 429-Meldung
- diverser toter Code raus, fehlende Forward-Declarations ergänzt

Neue Diagnose-Readings:
- apiCallsToday / apiCallsLastDay - Call-Counter pro Tag
- apiCallsTodayAccount - Summe über alle Devices mit gleichem apiKey (nur bei Multi-Device)
- apiQuotaUsedPercent - in % vom 1450/Tag-Limit, Warnlog ab 80%
- currentError - aktive F-Codes als kommagetrennter String, change-only-Trigger für notify-Regeln

Aufräumen:
- 24h-Cleanup läuft jetzt für alle device.messages.*.list-Typen (auch unknown), nicht nur die aktiven. Räumt alte stale-Einträge weg.

Wiki ist aktualisiert: https://wiki.fhem.de/wiki/Vitoconnect

Bei Fragen oder Bugs einfach melden.

Grüße,
Stefan
FHEM: Raspberry PI 400+SSD
Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, HA, Authelia, Caddy
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01