<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Open-Source: Viessmann IoT API v2 – Datenlogger für Vitocal (Temperaturen &amp;amp; Kompressor-Taktung)" in The Viessmann API</title>
    <link>https://community.viessmann.de/t5/The-Viessmann-API/Open-Source-Viessmann-IoT-API-v2-Datenlogger-fuer-Vitocal/m-p/571453#M3000</link>
    <description>&lt;P&gt;Hi zusammen,&lt;/P&gt;&lt;P&gt;ich wollte meine Wärmepumpe (Vitocal 200-S) effizienter betreiben und brauchte dafür belastbare Daten – vor allem zum &lt;STRONG&gt;Taktverhalten&lt;/STRONG&gt; des Kompressors. Daraus ist ein kleines, &lt;STRONG&gt;einsteigerfreundliches Open-Source-Projekt&lt;/STRONG&gt; entstanden, das die &lt;STRONG&gt;Viessmann IoT API v2&lt;/STRONG&gt; nutzt, Messwerte ausliest und in &lt;STRONG&gt;MySQL&lt;/STRONG&gt; speichert.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Was das Projekt macht:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":gesperrt_mit_Schlüssel:"&gt;🔐&lt;/span&gt;OAuth2/PKCE Login (neue Viessmann IoT API v2)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":pfeile_gegen_den_Uhrzeigersinn:"&gt;🔄&lt;/span&gt;Automatischer Token-Refresh&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;🧩 Flexible Feature-Erkennung (liest dynamisch alle Sensor-Features)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":diskette:"&gt;💾&lt;/span&gt;Speicherung in MySQL (vitodata-Tabelle)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":diagramm_mit_nach_oben_zeigendem_Trend:"&gt;📈&lt;/span&gt;Werte u. a.:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Außentemperatur&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Vorlauf/Rücklauf (HK 0 + 1)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Warmwasser oben + Soll&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Sekundärkreis Vorlauf&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Kompressor&lt;/STRONG&gt;: Startzähler, Laufzeit, Status (robust abgeleitet)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":blasender_Wal:"&gt;🐳&lt;/span&gt;&lt;STRONG&gt;Docker-Compose&lt;/STRONG&gt; Setup (mit/ohne mitgelieferte MySQL)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Ziel:&lt;/STRONG&gt; Die &lt;STRONG&gt;Taktung analysieren&lt;/STRONG&gt; (Starts je Zeitraum, Laufzeiten pro Takt) und später mit Grafana visualisieren.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Repo (MIT-Lizenz):&lt;/STRONG&gt;&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":zeigefinger_nach_rechts:"&gt;👉&lt;/span&gt;&lt;A class="" href="https://github.com/rentasad/VissmannCollect" target="_new" rel="noopener"&gt;https://github.com/rentasad/VissmannCollect&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ich hoffe das Projekt kann auch Euch helfen. Feedback ist Willkommen!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: Da ich noch neu auf der Materie bin, freue ich mich über wertvolle Hinweise, welche Werte ich ebenfalls sinnvollerweise loggen sollte, damit eine gute Auswertung funktioniert.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 19 Oct 2025 09:09:45 GMT</pubDate>
    <dc:creator>rentasad</dc:creator>
    <dc:date>2025-10-19T09:09:45Z</dc:date>
    <item>
      <title>Open-Source: Viessmann IoT API v2 – Datenlogger für Vitocal (Temperaturen &amp; Kompressor-Taktung)</title>
      <link>https://community.viessmann.de/t5/The-Viessmann-API/Open-Source-Viessmann-IoT-API-v2-Datenlogger-fuer-Vitocal/m-p/571453#M3000</link>
      <description>&lt;P&gt;Hi zusammen,&lt;/P&gt;&lt;P&gt;ich wollte meine Wärmepumpe (Vitocal 200-S) effizienter betreiben und brauchte dafür belastbare Daten – vor allem zum &lt;STRONG&gt;Taktverhalten&lt;/STRONG&gt; des Kompressors. Daraus ist ein kleines, &lt;STRONG&gt;einsteigerfreundliches Open-Source-Projekt&lt;/STRONG&gt; entstanden, das die &lt;STRONG&gt;Viessmann IoT API v2&lt;/STRONG&gt; nutzt, Messwerte ausliest und in &lt;STRONG&gt;MySQL&lt;/STRONG&gt; speichert.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Was das Projekt macht:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":gesperrt_mit_Schlüssel:"&gt;🔐&lt;/span&gt;OAuth2/PKCE Login (neue Viessmann IoT API v2)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":pfeile_gegen_den_Uhrzeigersinn:"&gt;🔄&lt;/span&gt;Automatischer Token-Refresh&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;🧩 Flexible Feature-Erkennung (liest dynamisch alle Sensor-Features)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":diskette:"&gt;💾&lt;/span&gt;Speicherung in MySQL (vitodata-Tabelle)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":diagramm_mit_nach_oben_zeigendem_Trend:"&gt;📈&lt;/span&gt;Werte u. a.:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Außentemperatur&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Vorlauf/Rücklauf (HK 0 + 1)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Warmwasser oben + Soll&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Sekundärkreis Vorlauf&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Kompressor&lt;/STRONG&gt;: Startzähler, Laufzeit, Status (robust abgeleitet)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":blasender_Wal:"&gt;🐳&lt;/span&gt;&lt;STRONG&gt;Docker-Compose&lt;/STRONG&gt; Setup (mit/ohne mitgelieferte MySQL)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Ziel:&lt;/STRONG&gt; Die &lt;STRONG&gt;Taktung analysieren&lt;/STRONG&gt; (Starts je Zeitraum, Laufzeiten pro Takt) und später mit Grafana visualisieren.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Repo (MIT-Lizenz):&lt;/STRONG&gt;&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":zeigefinger_nach_rechts:"&gt;👉&lt;/span&gt;&lt;A class="" href="https://github.com/rentasad/VissmannCollect" target="_new" rel="noopener"&gt;https://github.com/rentasad/VissmannCollect&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ich hoffe das Projekt kann auch Euch helfen. Feedback ist Willkommen!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: Da ich noch neu auf der Materie bin, freue ich mich über wertvolle Hinweise, welche Werte ich ebenfalls sinnvollerweise loggen sollte, damit eine gute Auswertung funktioniert.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Oct 2025 09:09:45 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/The-Viessmann-API/Open-Source-Viessmann-IoT-API-v2-Datenlogger-fuer-Vitocal/m-p/571453#M3000</guid>
      <dc:creator>rentasad</dc:creator>
      <dc:date>2025-10-19T09:09:45Z</dc:date>
    </item>
  </channel>
</rss>

