{"id":8339,"date":"2025-01-05T22:32:39","date_gmt":"2025-01-05T20:32:39","guid":{"rendered":"https:\/\/www.sigalou-domotique.fr\/?p=8339"},"modified":"2026-01-04T21:23:23","modified_gmt":"2026-01-04T19:23:23","slug":"je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations","status":"publish","type":"post","link":"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations","title":{"rendered":"Ich erhalte den Saldo Ihres Bankkontos und die letzten Transaktionen (im Test)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6aea57e4674af\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aea57e4674af\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Objectif\" >Ziel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_cree_un_compte_Powens\" >Ich habe ein Powens-Konto erstellt<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Qui_est_Powens\" >Wer ist Powens?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_ajoute_un_workspace\" >Ich habe einen Workspace hinzugef\u00fcgt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_ajoute_un_domaine\" >Ich habe einen Bereich hinzugef\u00fcgt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_ajoute_une_application\" >Ich habe eine App hinzugef\u00fcgt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_installe_Postman_pour_Windows\" >Ich habe Postman f\u00fcr Windows installiert<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_ajoute_un_utilisateur_via_lAPI\" >Ich habe \u00fcber die API einen Nutzer hinzugef\u00fcgt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_obtenu_un_code_temporaire\" >Ich habe einen tempor\u00e4ren Code erhalten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_lance_la_Webview_pour_connecter_mon_compte_bancaire\" >Ich habe die Webview gestartet, um mein Bankkonto zu verbinden<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_teste_la_recuperation_du_solde_du_compte\" >Ich habe die Wiederherstellung des Kontostands getestet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_teste_la_recuperation_des_dernieres_transactions\" >Ich habe die Wiederherstellung der letzten Transaktionen getestet.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_transforme_les_requetes_API_en_capteurs_Home_Assistant\" >Ich habe API-Abfragen in Home Assistant-Sensoren umgewandelt<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Observations_sur_ces_capteurs\" >Anmerkungen zu diesen Sensoren:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jai_ajoute_des_templates_pour_calculer_ce_dont_jai_besoin\" >Ich habe Templates hinzugef\u00fcgt, um zu berechnen, was ich ben\u00f6tige<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Jajoute_une_automatisation_pour_rafraichir_les_donnees\" >Ich f\u00fcge eine Automatisierung hinzu, um die Daten zu aktualisieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Je_realise_les_cartes_et_le_screen_du_dashboard\" >Ich realisiere die Karten und den Dashboard-Screen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.sigalou-domotique.fr\/de\/je-recuperer-le-solde-de-son-compte-bancaire-et-les-dernieres-operations\/#Decomposition_du_dashboard\" >Zersetzung des Dashboards<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Objectif\"><\/span>Ziel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Mein Ziel war es, mein Bankkonto mit Home Assistant zu verbinden, um mein Guthaben und meine Transaktionen in Echtzeit zu verfolgen. Zu diesem Zweck habe ich die Powens-API (ehemals Budget Insight) verwendet, eine Plattform, die den kostenlosen Zugang zu Bankdaten auf sichere und PSD2-konforme Weise erm\u00f6glicht.<!--more--><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_cree_un_compte_Powens\"><\/span>Ich habe ein Powens-Konto erstellt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ich habe mich auf der Powens-Website registriert, um ein Konto zu erstellen. Powens bietet eine Bankaggregationsl\u00f6sung an, mit der Finanzinformationen \u00fcber APIs abgerufen werden k\u00f6nnen. Das ist perfekt f\u00fcr mein Hausautomationsprojekt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8307\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens01.png\" alt=\"\" width=\"446\" height=\"589\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens01.png 446w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens01-227x300.png 227w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Qui_est_Powens\"><\/span>Wer ist Powens?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Powens<\/strong>\u00a0(ehemals Budget Insight) ist eine f\u00fchrende Plattform f\u00fcr<strong>Bankenaggregation<\/strong>\u00a0und der<strong>Open Banking<\/strong>. Mit APIs, die der PSD2 (Richtlinie \u00fcber Zahlungsdienste) entsprechen, erm\u00f6glicht Powens Entwicklern und Unternehmen den sicheren Zugriff auf die Bankdaten der Nutzer (mit deren Zustimmung). Ihre Technologie wird von Fintechs, Banken und Finanzverwaltungsanwendungen genutzt, um innovative Dienstleistungen wie Ausgabenanalyse, Transaktionskategorisierung oder Budgetmanagement anzubieten.<\/p>\n<p>In meinem Fall verwende ich eine\u00a0<strong>winziger Teil<\/strong>\u00a0das Potenzial von Powens durch ihre\u00a0<strong>sandbox<\/strong>, eine Testumgebung, in der ich mich bei meinem Bankkonto anmelden kann, um Informationen wie den Kontostand und die letzten Transaktionen abzurufen. Diese Nutzung erzeugt\u00a0<strong>sehr wenig Verkehr<\/strong>\u00a0und bleibt Teil der kostenlosen Angebote von Powens f\u00fcr Entwickler und kleine Projekte. Dies erm\u00f6glicht es mir, diese Daten ohne zus\u00e4tzliche Kosten in mein Hausautomationssystem zu integrieren und gleichzeitig von der Leistung und Zuverl\u00e4ssigkeit ihrer Plattform zu profitieren.<\/p>\n<p>Meines Erachtens handelt es sich um eine\u00a0<strong>sehr gute Initiative<\/strong>\u00a0Powens will das zulassen. Indem sie kostenlosen Zugang zu ihrer Sandbox bieten, erm\u00f6glichen sie es Hausautomationshackern wie mir, zu experimentieren und ma\u00dfgeschneiderte L\u00f6sungen zu entwickeln. Diese Hacker, die oft leidenschaftlich und einflussreich in ihren beruflichen oder pers\u00f6nlichen Kreisen sind, k\u00f6nnen dann solide und seri\u00f6se Plattformen wie Powens f\u00fcr breitere Dienste oder Unternehmen empfehlen. Dies ist eine Win-Win-Strategie: Powens gewinnt an Sichtbarkeit und Glaubw\u00fcrdigkeit, w\u00e4hrend die Nutzer von einem zuverl\u00e4ssigen und leistungsf\u00e4higen Instrument profitieren.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_ajoute_un_workspace\"><\/span>Ich habe einen Workspace hinzugef\u00fcgt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nach der Anmeldung habe ich einen neuen Workspace eingerichtet. Ein Workspace ist ein Arbeitsbereich, in dem meine Konfigurationen und Anwendungen zusammengefasst sind. Ich habe meinen ernannt. <strong>Sigalou-domotisch<\/strong> um einen klaren \u00dcberblick \u00fcber mein Projekt zu behalten.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8308\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens02.png\" alt=\"\" width=\"310\" height=\"117\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens02.png 310w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens02-300x113.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_ajoute_un_domaine\"><\/span>Ich habe einen Bereich hinzugef\u00fcgt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Anschlie\u00dfend habe ich meinem Workspace eine Domain hinzugef\u00fcgt. Dadurch kann die Umgebung f\u00fcr API-Abfragen konfiguriert werden. Ich habe den Bereich ausgew\u00e4hlt <strong>Sigalou<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8309\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens03.png\" alt=\"\" width=\"401\" height=\"262\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens03.png 401w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens03-300x196.png 300w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8310\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens04.png\" alt=\"\" width=\"696\" height=\"525\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens04.png 696w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens04-600x453.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens04-300x226.png 300w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/p>\n<p>Die Konfiguration dauerte einige Minuten. Als ich fertig war, stellte ich fest, dass API-Bestellungen an folgende Adresse gesendet werden sollten: <strong>https:\/\/sigalou-sandbox.biapi.pro<\/strong>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_ajoute_une_application\"><\/span>Ich habe eine App hinzugef\u00fcgt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um eine Verbindung zu meinem Bankkonto herzustellen, muss eine App hinzugef\u00fcgt werden. Diese Anwendung generiert eindeutige Kennungen (Client-ID und geheimer Client), die zur Authentifizierung von API-Anfragen verwendet werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8312\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06.png\" alt=\"\" width=\"1196\" height=\"576\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06.png 1196w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06-600x289.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06-300x144.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06-1024x493.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens06-768x370.png 768w\" sizes=\"auto, (max-width: 1196px) 100vw, 1196px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8316\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens07-1.png\" alt=\"\" width=\"738\" height=\"320\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens07-1.png 738w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens07-1-600x260.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens07-1-300x130.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/p>\n<p>Diese App hat mir eine <strong>Client-ID<\/strong> und ein <strong>Geheimer Kunde<\/strong>. Ich habe sie sorgf\u00e4ltig bewertet, da sie ben\u00f6tigt werden, um einen API-Benutzer zu erstellen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_installe_Postman_pour_Windows\"><\/span>Ich habe Postman f\u00fcr Windows installiert<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um mit der Powens-API zu interagieren, habe ich Postman verwendet, ein sehr praktisches Tool zum Senden und Testen von API-Anfragen. Postman erm\u00f6glicht es, API-Aufrufe zu simulieren und Antworten in Echtzeit anzuzeigen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8317\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09.png\" alt=\"\" width=\"1099\" height=\"466\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09.png 1099w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09-600x254.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09-300x127.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09-1024x434.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens09-768x326.png 768w\" sizes=\"auto, (max-width: 1099px) 100vw, 1099px\" \/><\/p>\n<ul>\n<li><a href=\"https:\/\/www.postman.com\/downloads\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.postman.com\/downloads\/<\/a><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Jai_ajoute_un_utilisateur_via_lAPI\"><\/span>Ich habe \u00fcber die API einen Nutzer hinzugef\u00fcgt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um einen Benutzer zu erstellen, habe ich einen POST-Befehl an folgende URL gesendet: <strong>https:\/\/sigalou-sandbox.biapi.pro\/2.0\/auth\/init<\/strong>. Ich habe den zuvor abgerufenen ID-Client und den geheimen Client verwendet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8305\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens08.png\" alt=\"\" width=\"993\" height=\"446\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens08.png 993w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens08-600x269.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens08-300x135.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens08-768x345.png 768w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/p>\n<p>Im Hauptteil der Klageschrift (Body \/ raw \/ JSON) habe ich hinzugef\u00fcgt:<\/p>\n<div>\n<div>{<\/div>\n<div>\"_id-Client\": \"hierKunde_id_erholt_plus_haut\",<\/div>\n<div>\"_secret-Client\": \u00ab hierclient_secret_recovered_plus_haut \u00bb<\/div>\n<div>}<\/div>\n<\/div>\n<p>In der Antwort habe ich auf Folgendes hingewiesen: <strong>id_user<\/strong> und <strong>auth_token<\/strong>, die f\u00fcr die n\u00e4chsten Schritte verwendet werden.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_obtenu_un_code_temporaire\"><\/span>Ich habe einen tempor\u00e4ren Code erhalten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dieser tempor\u00e4re Code ist erforderlich, um die Verbindung zu meinem Bankkonto herzustellen. Um dies zu erreichen, habe ich einen GET-Befehl an folgende URL gesendet: <strong>https:\/\/sigalou-sandbox.biapi.pro\/2.0\/auth\/token\/code?type=singleAccess<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8322\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens10.png\" alt=\"\" width=\"1000\" height=\"520\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens10.png 1000w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens10-600x312.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens10-300x156.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens10-768x399.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Ich habe den <strong>auth_token<\/strong> zuvor im Autorisierungs-Header (Authorization\/Bearer Token) abgerufen. In der Antwort habe ich auf Folgendes hingewiesen: <strong>code<\/strong> Vor\u00fcbergehend.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_lance_la_Webview_pour_connecter_mon_compte_bancaire\"><\/span>Ich habe die Webview gestartet, um mein Bankkonto zu verbinden<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9355\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-12-26-191949.png\" alt=\"\" width=\"784\" height=\"388\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-12-26-191949.png 784w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-12-26-191949-600x297.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-12-26-191949-300x148.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-12-26-191949-768x380.png 768w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>Um die Verbindung zu meinem Bankkonto herzustellen, habe ich die Webview-URL in Link Builder erstellt und die Verbindung gestartet, indem ich auf <strong>\u00d6ffnen und Testen<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8323\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens11.png\" alt=\"\" width=\"438\" height=\"500\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens11.png 438w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens11-263x300.png 263w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_teste_la_recuperation_du_solde_du_compte\"><\/span>Ich habe die Wiederherstellung des Kontostands getestet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um meinen Kontostand wiederzuerlangen, habe ich einen GET-Befehl an folgende URL gesendet: <strong>https:\/\/sigalou-sandbox.biapi.pro\/2.0\/users\/1\/accounts<\/strong>, wo <strong>1<\/strong> Das ist meine _user-ID.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8325\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens12.png\" alt=\"\" width=\"990\" height=\"631\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens12.png 990w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens12-600x382.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens12-300x191.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens12-768x490.png 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/p>\n<p>In der Antwort habe ich den Saldo meines Kontos von <strong>599.84\u20ac<\/strong> In meinem Test.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_teste_la_recuperation_des_dernieres_transactions\"><\/span>Ich habe die Wiederherstellung der letzten Transaktionen getestet.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um die letzten Transaktionen abzurufen, habe ich einen GET-Befehl an folgende URL gesendet: <strong>https:\/\/sigalou-sandbox.biapi.pro\/2.0\/users\/1\/transactions?limit=10<\/strong>, wo <strong>1<\/strong> Das ist meine _user-ID.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8326\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens13.png\" alt=\"\" width=\"1005\" height=\"624\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens13.png 1005w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens13-600x373.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens13-300x186.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens13-768x477.png 768w\" sizes=\"auto, (max-width: 1005px) 100vw, 1005px\" \/><\/p>\n<p>Die Antwort enthielt ein JSON mit meinen letzten 10 Transaktionen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jai_transforme_les_requetes_API_en_capteurs_Home_Assistant\"><\/span>Ich habe API-Abfragen in Home Assistant-Sensoren umgewandelt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Um diese Daten in den Home Assistant zu integrieren, habe ich zwei REST-Sensoren erstellt: <strong>_bank-Transaktionen<\/strong> und <strong>Saldo_bank<\/strong>. Hier der verwendete Code:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">- platform: rest name: \"Transaktionen_bank\" resource: https:\/\/sigalou-sandbox.biapi.pro\/2.0\/users\/1\/transactions params: limit: 25 headers: Autorisierung: !secret token_bank scan_interval: 31536000 # Deaktiviert automatische Updates (1 Jahr) json_attributes: - first_date - last_date - transaktionen - total value_template: \"{{ now().strftime(')%d\/%m\/%Y %H:%M:%S') }}\" - platform: rest name: \"_banksaldo\" resource: https:\/\/sigalou-sandbox.biapi.pro\/2.0\/users\/1\/accounts headers: Autorisierung: !secret token_bank scan_interval: 31536000 # Deaktiviert automatische Updates value_template: \"{{ value_json.balance }}\" unit_of_measurement: \"\u20ac\"<\/pre>\n<p>Diese Sensoren sind in der Datei zu platzieren <strong>sensors.yaml<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8331\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens14.png\" alt=\"\" width=\"689\" height=\"443\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens14.png 689w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens14-600x386.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens14-300x193.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/p>\n<p>Damit der Token korrekt gesendet wird, habe ich diese Zeile in die Datei eingef\u00fcgt. <strong>secrets.yaml<\/strong> :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">token_bank: Bearer a8N5q1aUVEa33wl0dCJM...<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8332\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens15.png\" alt=\"\" width=\"729\" height=\"139\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens15.png 729w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens15-600x114.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens15-300x57.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/p>\n<p>Nach der Konfiguration erschienen die Sensoren im Home Assistant:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8333\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens16.png\" alt=\"\" width=\"782\" height=\"251\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens16.png 782w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens16-600x193.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens16-300x96.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens16-768x247.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Observations_sur_ces_capteurs\"><\/span>Anmerkungen zu diesen Sensoren:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Die Aktualisierung ist auf 3153600 Sekunden (ca. 1 Jahr) eingestellt, da ich geplant habe, die Daten mittags t\u00e4glich zu automatisieren. Dies erm\u00f6glicht es mir, Benachrichtigungen basierend auf dem Kontostand oder den letzten Transaktionen zu erhalten.<\/li>\n<li>Sensoren k\u00f6nnen vereinfacht werden. Urspr\u00fcnglich hatte ich Daten wie <strong>first_date<\/strong> und <strong>last_date<\/strong>, aber ich habe sie schlie\u00dflich zur\u00fcckgezogen, weil sie in der Produktion nicht n\u00fctzlich waren.<\/li>\n<li>Der Parameter <strong>limit: 25<\/strong> kann an die Bildschirmgr\u00f6\u00dfe und die auf dem Dashboard gew\u00e4hlte Karte angepasst werden.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Jai_ajoute_des_templates_pour_calculer_ce_dont_jai_besoin\"><\/span>Ich habe Templates hinzugef\u00fcgt, um zu berechnen, was ich ben\u00f6tige<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In der Datei <strong>templates.yaml<\/strong>, unter <strong>Sensor<\/strong>, habe ich diese Templates hinzugef\u00fcgt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8336\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens17.png\" alt=\"\" width=\"845\" height=\"364\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens17.png 845w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens17-600x258.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens17-300x129.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens17-768x331.png 768w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">- name: \"Transaktionen_a_venir_montant\" state: &gt;- {% set transactions = state_attr('sensor.transactions_bank', 'transactions') %} {% set total = namespace(amount=0) %} {% for transaction in transaktionen if transaction.coming %} {% set total.amount = total.amount + transaction.value %} {% endfor %} {{ total.amount }} unit_of_measurement: \"\u20ac\" - name: Einzigartiger _id-Saldo: sensor.solde_verf\u00fcgbar unit_of_measurement: \"\u20ac\" state: &gt;- {% set balance = states('sensor.solde_bank') | float %} {% set depenses = states('sensor.transactions_a_venir_montant') | float %} {{ (Saldo + Ausgaben) | round(2) }}<\/pre>\n<ul>\n<li>Der Sensor <strong>Transaktionen_a_venir_Betrag<\/strong> berechnet den Gesamtbetrag zuk\u00fcnftiger Transaktionen (wie geplanter Lastschriften).<\/li>\n<li>Der Sensor <strong>_-Guthabenverf\u00fcgbar<\/strong> berechnet den tats\u00e4chlichen Saldo durch Subtrahieren zuk\u00fcnftiger Transaktionen vom aktuellen Saldo.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Jajoute_une_automatisation_pour_rafraichir_les_donnees\"><\/span>Ich f\u00fcge eine Automatisierung hinzu, um die Daten zu aktualisieren<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wie ich bereits erl\u00e4utert habe, habe ich die automatische Aktualisierung der REST-Sensoren absichtlich deaktiviert, indem ich ihnen einen sehr hohen _intervallwert (31536000 Sekunden, d. h. etwa 1 Jahr) zugewiesen habe. Dadurch kann ich manuell steuern, wann die Daten aktualisiert werden, anstatt sie alle x Minuten zu aktualisieren. Dieser Ansatz ist besser auf meine Bed\u00fcrfnisse zugeschnitten, da ich plane, diese Daten zu verwenden, um Benachrichtigungen basierend auf meinem Kontostand oder den letzten wichtigen Transaktionen auszul\u00f6sen.<\/p>\n<p>Um dies zu bew\u00e4ltigen, habe ich im Home Assistant eine Automatisierung hinzugef\u00fcgt, mit der meine beiden Sensoren aktualisiert werden (<strong>Saldo_bank<\/strong> und <strong>_bank-Transaktionen<\/strong>) t\u00e4glich mittags. Hier der Code f\u00fcr diese Automatisierung:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">alias: Aktualisieren Bankkonto Beschreibung: \"\" Trigger: - trigger: time at: \"12:00:00\" Bedingungen: [] Ma\u00dfnahmen: - Aktion: homeassistant.update_entity data: entity_id: - sensor.solde_bank - sensor.transactions_bank mode: single\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8342\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens18.png\" alt=\"\" width=\"389\" height=\"355\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens18.png 389w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/powens18-300x274.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/p>\n<p>Diese Automatisierung ist einfach, aber effektiv: Die Sensoren werden t\u00e4glich um 12:00 Uhr aktualisiert. Dadurch kann ich meine Daten auf dem neuesten Stand halten, ohne die API oder mein System mit unn\u00f6tigen Abfragen zu \u00fcberlasten. Dar\u00fcber hinaus habe ich die M\u00f6glichkeit, sp\u00e4ter weitere Aktionen hinzuzuf\u00fcgen, z. B. das Senden von Benachrichtigungen oder das Ausf\u00fchren von Skripten auf der Grundlage der abgerufenen Daten.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Je_realise_les_cartes_et_le_screen_du_dashboard\"><\/span>Ich realisiere die Karten und den Dashboard-Screen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nachdem ich die Sensoren und Automatisierungen konfiguriert hatte, entwarf ich im Home Assistant ein Dashboard, um meine Bankdaten \u00fcbersichtlich und organisiert anzuzeigen. Hier das Endergebnis meiner Tests:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8345\" src=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque.png\" alt=\"\" width=\"1285\" height=\"970\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque.png 1285w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque-600x453.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque-300x226.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque-1024x773.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2025\/01\/banque-768x580.png 768w\" sizes=\"auto, (max-width: 1285px) 100vw, 1285px\" \/><\/p>\n<p>Hier ist der vollst\u00e4ndige Code der Seite, den ich aufschl\u00fcsseln werde, um jeden Teil zu erkl\u00e4ren:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\">Typ: max_columns-Abschnitte: 4 Pfad: ss Abschnitte: - Typ: grid cards: - Typ: entity entity: sensor.solde_bank name: Icon-Banksaldo: mdi:bank-transfer grid_options: columns: full card_mod: Stil: | ha-card { padding: 4px; border-radius: 15px; } .icon ha-state-icon { --mdc-icon-size: 50px!wichtig; \/* Symbolgr&ouml;&szlig;e *\/ margin-bottom: 10px; } - Typ: markdown content: &amp;gt; {% set transactions = state_attr(&#039;sensor.transactions_bank&#039;, &#039;transactions&#039;) %} ## HEUTE {% for transaction in transaktionen %} {% if not transaction.coming %} {% if transaction.date %} {% set date_obj = transaction.date | as_datetime %} {% set formatted_date = date_obj.strftime(&#039;%d\/%m\/%Y&#039;) %} {% else %} {% set formatted_date = &#039;Unbekanntes Datum&#039; %} {% endif %} {% if transaction.type == &#039;card&#039; %}\ud83d\udcb3 {{ formatted_date }} {% elif transaction.type == &#039;bank&#039; %} \ud83c\udfe6 {{ formatted_date }} {% elif transaction.type == &#039;check&#039; %} \ud83d\udcdd {{ formatted_date }} {% elif transaction.type == &#039;transfer&#039; %}\ud83d\udcb8 {{ formatted_date }} {% else %}\u26aa {{ formatted_date }} {% endif %}\r\n              &lt;strong&gt;\r\n                {% if transaction.value &amp;gt; 0 %} \ud83d\udfe2 {{ transaction.formatted_value }} {% else %} \ud83d\udd34 {{ transaction.formatted_value }} {% endif %}\r\n              &lt;\/strong&gt;\r\n              &lt;small&gt;{{ transaction.wording }}&lt;\/small&gt;\r\n            {% endif %} {% endfor %} grid_options: columns: 24 rows: Auto - Typ: vertikale Stack-Karten: - Typ: markdown content: &amp;gt; {% set transactions = state_attr(&#039;sensor.transactions_bank&#039;, &#039;transactions&#039;) %} ## ZUR&Uuml;CK {{ states(&#039;sensor.transactions_a_venir_montant&#039;)|float|round(2) }}} &euro; {% for transaction in transaktionen %} {% if transaction.coming %} {% if transaction.date %} {% set date_obj = transaction.date | as_datetime %} {% set formatted_date = date_obj.strftime(&#039;%d\/%m\/%Y&#039;) %} {% else %} {% set formatted_date = &#039;Unbekanntes Datum&#039; %} {% endif %} {% if transaction.type == &#039;card&#039; %}\ud83d\udcb3 {{ formatted_date }} {% elif transaction.type == &#039;bank&#039; %} \ud83c\udfe6 {{ formatted_date }} {% elif transaction.type == &#039;check&#039; %} \ud83d\udcdd {{ formatted_date }} {% elif transaction.type == &#039;transfer&#039; %}\ud83d\udcb8 {{ formatted_date }} {% else %}\u26aa {{ formatted_date }} {% endif %} {% if transaction.value &amp;gt; 0 %} \ud83d\udfe2 {{ transaction.formatted_value }} - {{ transaction.wording }} {% else %} \ud83d\udd34 {{ transaction.formatted_value }} - {{ transaction.wording }} {% endif %} {% endif %} {% endfor %} grid_options: columns: 12 rows: Auto - Typ: entity entity: sensor.solde_verf&uuml;gbar name: Verf&uuml;gbarer Saldo icon: mdi:bank-transfer grid_options: columns: full card_mod: Stil: | ha-card { padding: 4px; border-radius: 15px; } .icon ha-state-icon { --mdc-icon-size: 50px!wichtig; \/* Symbolgr&ouml;&szlig;e *\/ margin-bottom: 10px; } - Typ: entities entities: - entity: sensor.transactions_bank name: Letzte Aktualisierung der Datenformate: datetime column_span: 3 Karten: [] icon: mdi:currency-eur\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Decomposition_du_dashboard\"><\/span>Zersetzung des Dashboards<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mein Dashboard ist in mehrere Abschnitte und Karten gegliedert, um die Informationen \u00fcbersichtlich und intuitiv anzuzeigen. Hier ist, was jede Karte tut:<\/p>\n<h4>1. Karte \"Bankguthaben\"<\/h4>\n<p>Diese Karte zeigt den aktuellen Kontostand meines Bankkontos an. Sie nutzt den Sensor <strong>sensor.solde_bank<\/strong> und enth\u00e4lt ein stilisiertes Symbol (<strong>mdi:bank-transfer<\/strong>) f\u00fcr eine bessere Sichtbarkeit. Ich habe einen benutzerdefinierten Stil hinzugef\u00fcgt, um die Ecken der Karte zu runden und das Symbol zu vergr\u00f6\u00dfern.<\/p>\n<h4>2. Karte \u201eHEUTE\u201c<\/h4>\n<p>Diese Karte zeigt die heute get\u00e4tigten Transaktionen. Sie verwendet ein Markdown-Template, um die Daten zu formatieren:<\/p>\n<ul>\n<li>Die Transaktionen sind nach Typ geordnet (\ud83d\udcb3 f\u00fcr Karten, \ud83c\udfe6 f\u00fcr \u00dcberweisungen usw.).<\/li>\n<li>Die Betr\u00e4ge werden f\u00fcr Gutschriften gr\u00fcn (\ud83d\udfe2) und f\u00fcr Belastungen rot (\ud83d\udd34) angezeigt.<\/li>\n<li>Das Datum jeder Transaktion wird im Format <strong>TT.MM.JJJJ<\/strong>.<\/li>\n<\/ul>\n<h4>3. Karte \"Zum Kommen\"<\/h4>\n<p>Diese Karte zeigt anstehende Transaktionen (wie geplante Lastschriften) an. Sie verwendet auch ein Markdown-Template:<\/p>\n<ul>\n<li>Der Gesamtbetrag der anstehenden Transaktionen wird oben auf der Karte angezeigt.<\/li>\n<li>Jede Transaktion wird mit ihrem Typ, Datum und Betrag aufgelistet.<\/li>\n<\/ul>\n<h4>4. Karte \"Saldo verf\u00fcgbar\"<\/h4>\n<p>Diese Karte zeigt das verf\u00fcgbare Guthaben nach Abzug zuk\u00fcnftiger Transaktionen an. Sie nutzt den Sensor <strong>sensor.solde_verf\u00fcgbar<\/strong> und teilt den gleichen Stil wie die Karte \"Bankguthaben\".<\/p>\n<h4>5. Karte \"Letzte Datenaktualisierung\"<\/h4>\n<p>Diese Karte zeigt das Datum und die Uhrzeit der letzten Aktualisierung der Bankdaten an. Sie nutzt den Sensor <strong>sensor.transactions_bank<\/strong> und formatiert das Datum im Format <strong>datetime<\/strong>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ziel Mein Ziel war es, mein Bankkonto mit dem Home Assistant zu verbinden, um mein Guthaben und meine Transaktionen in Echtzeit zu verfolgen. Zu diesem Zweck habe ich die API von Powens (ehemals Budget Insight) verwendet, eine Plattform, die einen sicheren und PSD2-konformen kostenlosen Zugang zu Bankdaten erm\u00f6glicht.<\/p>","protected":false},"author":1,"featured_media":8329,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,166],"tags":[],"class_list":["post-8339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domotique","category-retex"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/posts\/8339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/comments?post=8339"}],"version-history":[{"count":0,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/posts\/8339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/media\/8329"}],"wp:attachment":[{"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/media?parent=8339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/categories?post=8339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/de\/wp-json\/wp\/v2\/tags?post=8339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}