<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Techbox</title><link>https://techbox.rocks/</link><description>Recent content on Techbox</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Fri, 22 Aug 2025 00:00:00 +0200</lastBuildDate><atom:link href="https://techbox.rocks/feed/index.xml" rel="self" type="application/rss+xml"/><item><title>Wolf Wärmepumpe mit Home Assistant steuern, um günstige Tibber-Preise zu nutzen</title><link>https://techbox.rocks/wolf-waermepumpe-mit-home-assistant-steuern-um-guenstige-tibber-preise-zu-nutzen/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0200</pubDate><guid>https://techbox.rocks/wolf-waermepumpe-mit-home-assistant-steuern-um-guenstige-tibber-preise-zu-nutzen/</guid><description>&lt;p&gt;Normalerweise läuft die Warmwassererzeugung mit einer Wärmepumpe über einen festen Zeitplan, zum Beispiel einmal täglich zu einer bestimmten Uhrzeit.&lt;/p&gt;&#10;&lt;p&gt;Da wir einen dynamischen Stromtarif von Tibber (&lt;a href="https://invite.tibber.com/sb0asn8g" data-type="link" data-id="https://invite.tibber.com/sb0asn8g"&gt;Einladung zu Tibber, wir bekommen beide einen Bonus&lt;/a&gt;) nutzen, bietet dies natürlich Potential für Optimierungen. In diesem Artikel zeige ich dir meine aktuelle Lösung, mit der morgens die optimale Stunde berechnet wird, um später am Tag mit einer Wolf Wärmepumpe Warmwasser zu erzeugen.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Normalerweise läuft die Warmwassererzeugung mit einer Wärmepumpe über einen festen Zeitplan, zum Beispiel einmal täglich zu einer bestimmten Uhrzeit.</p>
<p>Da wir einen dynamischen Stromtarif von Tibber (<a href="https://invite.tibber.com/sb0asn8g" data-type="link" data-id="https://invite.tibber.com/sb0asn8g">Einladung zu Tibber, wir bekommen beide einen Bonus</a>) nutzen, bietet dies natürlich Potential für Optimierungen. In diesem Artikel zeige ich dir meine aktuelle Lösung, mit der morgens die optimale Stunde berechnet wird, um später am Tag mit einer Wolf Wärmepumpe Warmwasser zu erzeugen.</p>
<h2 id="voraussetzung">Voraussetzung</h2>
<p>Für die Steuerung der Wolf Wärmepumpe und die Berechnung auf Basis der Tibber-Preise benötigst du Folgendes:</p>
<ul>
<li>Dynamischen Stromtarif von Tibber</li>
<li><a href="https://www.home-assistant.io/">Home Assistant</a></li>
<li><a href="https://www.home-assistant.io/integrations/tibber/">Tibber Integration</a></li>
<li>Integration der Wolf Wärmepumpe über <a href="https://github.com/b3nn0/hassio-addon-ism7mqtt">ism7mqtt in Home Assistant</a></li>
</ul>
<h2 id="disclaimer">Disclaimer</h2>
<p>Über ism7mqtt bekommst du quasi alle Parameter der Wärmepumpe in Home Assistant hinzugefügt. Auch die Parameter, die sich normalerweise hinter der Fachmann-Ebene verstecken und an denen wir nie rumspielen sollten. Da kann man auch Dinge kaputt machen.</p>
<p>Leider ist die Integration notwendig, denn nur darüber lässt sich die Funktion „1x Warmwasser“ aktivieren.</p>
<p>Da ich an der Wärmepumpe nichts verstellen will und ich einen großen Teil der Parameter nicht verstehe, habe ich diese <a href="https://github.com/b3nn0/hassio-addon-ism7mqtt?tab=readme-ov-file#important-if-some-entities-are-unavailable">Parameter deaktiviert</a> und somit die Gefahr reduziert etwas zu verstellen.</p>
<p>Deine Wärmepumpe, deine Verantwortung. 🙂 Jetzt aber zu meiner Optimierung.</p>
<h2 id="berechnung-der-optimalen-stunde">Berechnung der optimalen Stunde</h2>
<p>Es werden zwei Automatisierungen benötigt. Die erste Automatisierung berechnet die Startzeit, ab der für eine Stunde das warme Wasser erzeugt werden soll. Die zweite Automatisierung löst dann einfach bei der Startzeit die Funktion „1x Warmwasser“ der Wolf Wärmepumpe aus.</p>
<p>Als erstes legst du einen Helper an. Ich habe ihn „Warmwasser Start“ benannt und dieser ist vom Typ <code>input_datetime</code>. Darin wird nur die Uhrzeit gespeichert.</p>
<p>
<a href="https://techbox.rocks/wolf-waermepumpe-mit-home-assistant-steuern-um-guenstige-tibber-preise-zu-nutzen/helper-fuer-startzeit.png">
<picture>
	<source srcset="https://techbox.rocks/wolf-waermepumpe-mit-home-assistant-steuern-um-guenstige-tibber-preise-zu-nutzen/helper-fuer-startzeit_hu_dc13140fe35cf166.webp" type="image/webp">
	<img src="https://techbox.rocks/wolf-waermepumpe-mit-home-assistant-steuern-um-guenstige-tibber-preise-zu-nutzen/helper-fuer-startzeit_hu_5b1653a1a8488702.png" width="1190" height="1750" alt="" loading="lazy" decoding="async">
</picture>
</a>
</p>
<p>Ziel der Automatisierung ist es, die beste Stunde in einem bestimmten Zeitraum zu finden. Da die Wärmepumpe bei warmen Temperaturen effizienter arbeitet, passt das recht gut zu den Strompreisen, die zur Mittagszeit meistens ein Tief haben.</p>
<p>Gehen wir es Schritt für Schritt durch:</p>
<ol>
<li>Morgens um 8 Uhr werden alle Preise für den heutigen Tag geholt</li>
<li>Die Preise werden gefiltert, damit nur die Stunden zwischen 12 und 18 Uhr berücksichtigt werden</li>
<li>Die gefilterten Preise werden sortiert, um den günstigsten Preis zu finden</li>
<li>Die Stunde mit dem günstigsten Preis wird in den Helper geschrieben</li>
<li>Falls keine Stunde gefunden wird, wird der Fallback von 14 Uhr in den Helper geschrieben</li>
</ol>
<pre tabindex="0"><code>alias: Finde beste Stunde für Warmwasser
description: &#34;&#34;
triggers:
  - trigger: time
    at: &#34;08:00:00&#34;
conditions: []
actions:
  - response_variable: tibber_prices
    action: tibber.get_prices
    data: {}
  - variables:
      prices: &#34;{{ tibber_prices.prices.values() | first }}&#34;
      filtered_prices: |-
        {% set ns = namespace(filtered_prices=[]) %}
        {% for price_data in prices %}
          {% set hour = price_data.start_time | as_datetime %}
          {% if hour.hour &gt;= 12 and hour.hour &lt;= 18 %}
            {% set ns.filtered_prices = ns.filtered_prices + [price_data] %}
          {% endif %}
        {% endfor %} 
        {{ ns.filtered_prices }}
      best_time: |-
        {% if filtered_prices | length &gt; 0 %}
          {% set cheapest = filtered_prices | sort(attribute=&#39;price&#39;) | first %}
          {{ (cheapest.start_time | as_datetime).strftime(&#39;%H:%M:%S&#39;) }}
        {% else %}
          14:00:00
        {% endif %}
  - data:
      time: &#34;{{ best_time }}&#34;
    action: input_datetime.set_datetime
    target:
      entity_id: input_datetime.warmwasser_start
    enabled: true
mode: single
</code></pre><p>Die zweite Automatisierung nutzt den Helper mit der Uhrzeit als Auslöser genutzt, um den Schalter für „1x Warmwasser“ einzuschalten.</p>
<pre tabindex="0"><code>alias: 1x Warmwasser
description: &#34;&#34;
triggers:
  - trigger: time
    at: input_datetime.warmwasser_start
conditions:
  - condition: state
    entity_id: calendar.abwesendheit
    state: &#34;off&#34;
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.wolf_bm2_0x30_220042_1x_warmwasser
mode: single
</code></pre><p>Sollten die Entitäten bei dir anders benannt sein, müssen diese an dein Setup angepasst werden.</p>
<h2 id="urlaubsmodus">Urlaubsmodus</h2>
<p>Im Urlaub benötigt man meistens kein warmes Wasser. Ich habe mir dafür einen Kalender <code>abwesendheit</code> in Home Assistant angelegt, in dem ich eintrage, wenn wir nicht zu Hause sind. In diesem Zeitraum wird die Automatisierung einfach übersprungen.</p>
<h2 id="optimierungen-für-den-winter-vermutlich-notwendig">Optimierungen für den Winter vermutlich notwendig</h2>
<p>Die Wärmepumpe ging im Sommer in Betrieb und bisher benötigen wir sie nur für die Warmwassererzeugung. Bei der aktuellen Lösung wird immer nur für exakt eine Stunde Warmwasser gemacht. Ich gehe aber davon aus, dass diese eine Stunde im Winter nicht ausreichen wird, um die Zieltemperatur zu erreichen.</p>
<h2 id="noch-ein-hinweis-zum-wolf-link-home">Noch ein Hinweis zum Wolf Link Home</h2>
<p>Das Wolf Link Home solltest du im Idealfall über Ethernet anbinden. Das Ding läuft nicht so richtig stabil. Kommt schon mal vor, dass es abstürzt und dann keine Daten mehr im Home Assistant landen und man die „1x Warmwasser“ Funktion nicht auslösen kann. Ein Trick ist wohl, dass man sich eine Automatisierung schreibt, die das Link Home neustartet, wenn ein Sensor sich über einen längeren Zeitraum nicht mehr verändert hat. <a href="https://github.com/zivillian/ism7mqtt/issues/115">Mehr dazu auf Github</a>.</p>
<h2 id="fazit">Fazit</h2>
<p>Durch diese Optimierung lässt sich die Warmwassererzeugung in den perfekten Zeitraum legen, um das Wasser beim günstigen Strompreis zu erzeugen und damit langfristig Geld zu sparen. Bis jetzt läuft die Automatisierung zuverlässig und wir merken im Alltag nichts davon.</p>
<p>Vielleicht gibt es noch mal ein Update im nächsten Frühling, wie die Automatisierung im Winter funktioniert hat.</p>
]]></content:encoded></item><item><title>Gewicht per Kurzbefehl auf der Apple Watch eingeben</title><link>https://techbox.rocks/gewicht-per-kurzbefehl-auf-der-apple-watch-eingeben/</link><pubDate>Sun, 13 Aug 2023 00:00:00 +0200</pubDate><guid>https://techbox.rocks/gewicht-per-kurzbefehl-auf-der-apple-watch-eingeben/</guid><description>&lt;p&gt;Meine Waage ist zwar eine smarte Waage mit App und dem ganzen Krempel, hat aber kein WLAN sondern nur BT. Neuerdings lasse ich beim Schlafen das iPhone im Büro, ich kann also morgens die Waage nicht mehr mit dem iPhone per BT koppeln und müsste mir die Werte merken und unten beim Frühstück nachtragen. Erfahrungsgemäß klappt das leider nicht und ich möchte mir auch keine WLAN Waage kaufen. Da ich meine Apple Watch aber immer am Handgelenk trage, könnte ich die Werte alternativ auch händisch über meine Apple Watch eingeben. Zuerst habe ich nach einer App dafür gesucht, aber &lt;a href="http://%40hosi1709@mastodon.social"&gt;Horst Sievert&lt;/a&gt; hat mir &lt;a href="https://mastodon.social/@hosi1709/110875927624330558" rel="noreferrer noopener" target="_blank"&gt;auf Mastodon vorgeschlagen&lt;/a&gt;, dass doch einfach über Kurzbefehle zu machen.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Meine Waage ist zwar eine smarte Waage mit App und dem ganzen Krempel, hat aber kein WLAN sondern nur BT. Neuerdings lasse ich beim Schlafen das iPhone im Büro, ich kann also morgens die Waage nicht mehr mit dem iPhone per BT koppeln und müsste mir die Werte merken und unten beim Frühstück nachtragen. Erfahrungsgemäß klappt das leider nicht und ich möchte mir auch keine WLAN Waage kaufen. Da ich meine Apple Watch aber immer am Handgelenk trage, könnte ich die Werte alternativ auch händisch über meine Apple Watch eingeben. Zuerst habe ich nach einer App dafür gesucht, aber <a href="http://%40hosi1709@mastodon.social">Horst Sievert</a> hat mir <a href="https://mastodon.social/@hosi1709/110875927624330558" rel="noreferrer noopener" target="_blank">auf Mastodon vorgeschlagen</a>, dass doch einfach über Kurzbefehle zu machen.</p>
<p>Der Kurzbefehl ist super easy umzusetzen, er besteht nur aus zwei Aktionen, und löst alle meine Probleme.</p>
<p>
<a href="https://techbox.rocks/gewicht-per-kurzbefehl-auf-der-apple-watch-eingeben/b34f4a3c-71a0-440d-8bad-de64a2e6bd75.jpeg">
<picture>
	<source srcset="https://techbox.rocks/gewicht-per-kurzbefehl-auf-der-apple-watch-eingeben/b34f4a3c-71a0-440d-8bad-de64a2e6bd75_hu_5ceaa57ef451dff2.webp" type="image/webp">
	<img src="https://techbox.rocks/gewicht-per-kurzbefehl-auf-der-apple-watch-eingeben/b34f4a3c-71a0-440d-8bad-de64a2e6bd75_hu_ffa1560837102c02.jpeg" width="979" height="1023" alt="" loading="lazy" decoding="async">
</picture>
</a>
</p>
<ol>
<li>Nach Eingabe Fragen
<ul>
<li>Nach <em>Zahl</em> mit <em>Auswählen</em> fragen</li>
</ul>
</li>
<li>Health Messung protokollieren
<ul>
<li>Typ <em>Gewicht</em> </li>
<li><em>Eingabe bereitgestellt</em> – <em>kg</em></li>
<li>Datum leer lassen, dann ist es das aktuelle Datum</li>
</ul>
</li>
</ol>
<p><a href="https://www.icloud.com/shortcuts/5684092b59404a38bfebea847ce6a1f7" target="_blank" rel="noreferrer noopener">Link zum Kurzbefehl</a>.</p>
<p>Headerbild von <a href="https://unsplash.com/de/@lukechesser?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Luke Chesser</a> auf <a href="https://unsplash.com/de/fotos/vCF5sB7QecM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
<p>\</p>
]]></content:encoded></item><item><title>Tap to Click am Magic Keyboard aktivieren</title><link>https://techbox.rocks/tap-to-click-am-magic-keyboard-aktivieren/</link><pubDate>Sun, 26 Mar 2023 00:00:00 +0100</pubDate><guid>https://techbox.rocks/tap-to-click-am-magic-keyboard-aktivieren/</guid><description>&lt;p&gt;Vor ein paar Wochen bin ich aus allen Wolken gefallen. Mein größter Kritikpunkt an Apples Magic Keyboard war immer, neben dem Preis natürlich, dass es kein Tap to Click unterstützt. Das habe ich schmerzlich vermisst, vor allem da das Geräusch beim Klicken auf dem Magic Keyboard laut und nicht schön ist. &lt;/p&gt;&#10;&lt;p&gt;Das Magic Keyboard hat aber durchaus Tap to Click, man muss es nur in den Einstellungen aktivieren. Muss man wissen.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Vor ein paar Wochen bin ich aus allen Wolken gefallen. Mein größter Kritikpunkt an Apples Magic Keyboard war immer, neben dem Preis natürlich, dass es kein Tap to Click unterstützt. Das habe ich schmerzlich vermisst, vor allem da das Geräusch beim Klicken auf dem Magic Keyboard laut und nicht schön ist. </p>
<p>Das Magic Keyboard hat aber durchaus Tap to Click, man muss es nur in den Einstellungen aktivieren. Muss man wissen.</p>
<p>
<a href="https://techbox.rocks/tap-to-click-am-magic-keyboard-aktivieren/image.jpeg">
<picture>
	<source srcset="https://techbox.rocks/tap-to-click-am-magic-keyboard-aktivieren/image_hu_95ba8d6f2ae7ec15.webp" type="image/webp">
	<img src="https://techbox.rocks/tap-to-click-am-magic-keyboard-aktivieren/image_hu_3dc1da960ec1ebc0.jpeg" width="1200" height="834" alt="" loading="lazy" decoding="async">
</picture>
</a>
</p>
<p>Foto von <a href="https://unsplash.com/@namzo?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ernest Ojeh</a> auf <a href="https://unsplash.com/de/s/fotos/Magic-Keyboard?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
]]></content:encoded></item><item><title>Domain und HTTPS im lokalen Netzwerk mit Home Assistant und Caddy</title><link>https://techbox.rocks/domain-und-https-im-lokalen-netzwerk-mit-home-assistant-und-caddy/</link><pubDate>Wed, 22 Mar 2023 00:00:00 +0100</pubDate><guid>https://techbox.rocks/domain-und-https-im-lokalen-netzwerk-mit-home-assistant-und-caddy/</guid><description>&lt;p&gt;Die IP-Adresse in den Browser eingeben, um auf das Synology NAS oder Home Assistant zuzugreifen, macht nur bedingt Spaß. Oft muss man sich eine Kombination aus lokaler IP-Adresse und Port merken. Zwar merkt sich der Browser die Eingabe oder man könnte sich ein Lesezeichen hinterlegen, jedoch ist eine Domain, die mit HTTPS läuft, sehr viel schöner und man kennt das Prinzip aus dem Internet.&lt;/p&gt;&#10;&lt;p&gt;Eine Variante, um Domains im lokalen Netzwerk mit HTTPS zu nutzen, ist die Verwendung von einem Reverse Proxy. Da neben der Domain der lokale Dienst auch gleich mit HTTPS ausgestattet werden soll, bietet sich Caddy sehr gut dafür an. Caddy ist ein Webserver, der dafür alles mitbringt.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Die IP-Adresse in den Browser eingeben, um auf das Synology NAS oder Home Assistant zuzugreifen, macht nur bedingt Spaß. Oft muss man sich eine Kombination aus lokaler IP-Adresse und Port merken. Zwar merkt sich der Browser die Eingabe oder man könnte sich ein Lesezeichen hinterlegen, jedoch ist eine Domain, die mit HTTPS läuft, sehr viel schöner und man kennt das Prinzip aus dem Internet.</p>
<p>Eine Variante, um Domains im lokalen Netzwerk mit HTTPS zu nutzen, ist die Verwendung von einem Reverse Proxy. Da neben der Domain der lokale Dienst auch gleich mit HTTPS ausgestattet werden soll, bietet sich Caddy sehr gut dafür an. Caddy ist ein Webserver, der dafür alles mitbringt.</p>
<h2 id="caddy-und-lets-encrypt">Caddy und Let’s Encrypt</h2>
<p>Damit man ein HTTPS Zertifikat für eine Domain über Let’s Encrypt bekommt, muss Let’s Encrypt überprüfen können, dass man der Eigentümer der Domain ist. Bei der <a href="https://letsencrypt.org/de/docs/challenge-types/#http-01-challenge">HTTP-Challenge</a> müsste man einen Port im Router aufmachen, jedoch bin ich davon kein großer Fan und versuche es immer zu vermeiden. Als Alternative dazu gibt es die <a href="https://letsencrypt.org/de/docs/challenge-types/#dns-01-challenge">DNS-Challenge</a>, bei der kein Port geöffnet werden muss. Es gibt dann aber eine andere Hürde. Damit Caddy automatisiert über die DNS-Challenge ein HTTPS-Zertifikat anfragen kann, benötigt es eine API, um den DNS-Eintrag zu setzen, der für die Validierung notwendig ist.</p>
<p>Dafür nutze ich die <a href="https://www.hetzner.com/dns-console">DNS-Console von Hetzner</a>. Die Domain selber muss dafür nicht zwingend bei Hetzner liegen. In meinem Fall liegt die Domain bei INWX und ich habe die Nameservers angepasst und somit kann die Domain durch die Hetzner DNS-Console verwaltet werden. INWX bietet zwar auch eine API an, diese ist jedoch nicht zu empfehlen und man müsste auf 2FA bei INWX verzichten, da die API keine extra API-Keys unterstützt und man die normalen Anmeldedaten nutzt.</p>
<p>Da der Zugriff auf die Domains doch besonders schützenswert ist, möchte ich nicht auf 2FA beim IWNX Account verzichten und übergebe die Verwaltung der Domain an Hetzner, die <a href="https://dns.hetzner.com/api-docs">eine API</a> mit eigenen API-Keys anbieten.</p>
<p>Es muss an der Stelle natürlich nicht Hetzner sein, Caddy unterstützt noch eine ganze Reihe <a href="https://github.com/orgs/caddy-dns/repositories?type=all">andere DNS-Provider</a>.</p>
<h2 id="caddy-als-home-assistant-add-on">Caddy als Home Assistant Add-on</h2>
<p>Da der Raspberry Pi mit Home Assistant 24/7 in meinem Netzwerk erreichbar ist, bietet es sich natürlich an Caddy auch auf diesem System einzurichten. Dafür muss das Caddy 2 Add-on installiert werden.</p>
<p>Für die <a href="https://github.com/einschmidt/addon-caddy-2/blob/main/caddy-2/DOCS.md#installation">Installation</a> muss ein neues Repository in Home Assistant hinzugefügt werden:</p>
<pre tabindex="0"><code>https://github.com/einschmidt/hassio-addons
</code></pre><p>Falls du noch nicht weißt, wie das in Home Assistant funktioniert, kannst du dies in der <a href="https://www.home-assistant.io/common-tasks/os#installing-third-party-add-ons">Dokumentation von Home Assistant</a> nachlesen.</p>
<p>Bevor das Caddy 2 Add-on gestartet werden kann, müssen noch zwei Dateien angelegt werden. Caddy unterstützt einige DNS-Provider, jedoch muss man für diese Unterstützung eine eigene Caddy-Binary nutzen. Diese Datei wird dann über <a href="https://github.com/home-assistant/addons/blob/master/samba/DOCS.md">Samba share</a> unter <code>/share/caddy/caddy</code> abgelegt.</p>
<p>Die passende Caddy-Binary lässt sich einfach über die Caddy-Website downloaden. Nutzt du die 64 Bit Version von Home Assistant, wählst du oben rechts unter Platform <code>Linux arm64</code> aus. Über die Suche suchst du nach deinem DNS-Provider, in meinem Fall wäre das Hetzner. Wähle das Plugin aus und lade dir Caddy herunter. Wenn dir dieser Weg zu einfach ist, kannst du natürlich auch <a href="https://caddyserver.com/docs/build">Caddy selber bauen</a>.</p>
<p>Im gleichen Ordner legst du dir dann noch eine <code>/share/caddy/Caddyfile</code> an. Darin werden jetzt alle Dienste definiert, die unter deiner Domain erreichbar sein sollen.</p>
<pre tabindex="0"><code>{
    email &lt;E_MAIL&gt;
    acme_dns hetzner &lt;API_TOKEN&gt;
}

homeassistant.example.org {
    reverse_proxy localhost:8123
}

nas.example.org {
    reverse_proxy 192.168.0.10:5001 {
        transport http {
            tls
            tls_insecure_skip_verify
        }
    }
}

syncthing.example.org {
    reverse_proxy 192.168.0.10:8384 {
        transport http {
            tls
            tls_insecure_skip_verify
        }
    }
}
</code></pre><p>Im oberen Teil wird Caddy allgemein konfiguriert. Die E-Mail-Adresse wird von Let’s Encrypt benötigt. Darüber wirst du z.B. informiert, wenn es Probleme mit dem Zertifikat gibt. Den Platzhalter <code>&lt;API_TOKEN&gt;</code> musst du mit deinem API-Token ersetzen, den du dir in der <a href="https://docs.hetzner.com/de/dns-console/dns/general/api-access-token/">Hetzner DNS-Console erzeugt</a> hast.</p>
<p>Die Konfiguration für den Reverse Proxy sollte selbsterklärend sein. Weitere Informationen dazu findest du in der <a href="https://caddyserver.com/docs/caddyfile/directives/reverse_proxy">Caddy Dokumentation</a>.</p>
<p>Der Abschnitt <code>transport http</code> sorgt dafür, dass die Anfragen von Caddy dann auch wieder über HTTPS gemacht werden. Da vom Synology-NAS oder auch von Syncthing ein selbstsigniertes Zertifikat genutzt wird, wird die Verifikation übersprungen.</p>
<p>Nachdem die Caddy-Binary und das Caddyfile angelegt ist, kann das Add-on gestartet werden. Nach dem Starten schaust du in die Logs und überprüfst, ob die Erstellung der HTTPS-Zertifikate erfolgreich war.</p>
<h2 id="home-assistant-über-einen-reverse-proxy-aufrufen">Home Assistant über einen Reverse Proxy aufrufen</h2>
<p>Damit Home Assistant Anfragen über den Reverse Proxy zulässt, muss dies in der Konfigurations-Datei hinterlegt werden.</p>
<pre tabindex="0"><code>http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - ::1
    - 172.30.33.0/24
</code></pre><p>Mehr dazu in der <a href="https://www.home-assistant.io/integrations/http/">Home Assistant Dokumentation</a></p>
<h2 id="dns">DNS</h2>
<p>Zu einer Domain gehört natürlich auch immer eine IP-Adresse. Die IP-Adresse kann entweder direkt beim DNS-Provider hinterlegt werden oder du überschreibst die IP-Adresse zu einer Domain in deinem lokalen Netzwerk. Sowas ist zum Beispiel möglich, wenn du AdGuard einsetzt, der alle DNS-Anfragen aus deinem Netzwerk verarbeitet und dann eine Antwort auf eine Domain geben kann, die so nicht beim DNS-Provider hinterlegt ist.</p>
<p>Alternativ hinterlegst du einfach die lokale IP-Adresse in der Hetzner DNS-Console und deine Geräte machen eine normale DNS-Abfrage und bekommen deine lokale IP-Adresse als Antwort.</p>
<h2 id="dns-rebind-schutz">DNS-Rebind-Schutz</h2>
<p>Du hast es fast geschafft. Wenn dein Router deine DNS-Anfragen verarbeitet und einen aktivierten DNS-Rebind-Schutz hat, musst du die Domain im Route hinterlegen. Bei einer Fritz!Box ist das zum Beispiel der Fall.</p>
<p>Der DNS-Rebind-Schutz verhindert, dass eine Domain auf eine lokale IP-Adresse zeigen darf. Da du dies aber genau möchtest, muss deine Domain erlaubt werden.</p>
<p>Unter <code>Netzwerk &gt; Netzwerkeinstellungen &gt; DNS-Rebind-Schutz</code> kannst du deine Domain hinterlegen, damit diese nicht von der Fritz!Box blockiert wird.</p>
<p>Es kann etwas dauert bis diese Anpassung aktiv wird.</p>
<h2 id="fazit">Fazit</h2>
<p>Jetzt kannst du endlich deine Dienste, die du in deinem lokalen Netzwerk betreibst, über eine Domain und mit HTTPS aufrufen. Durch dieses Setup ergibt sich zum Beispiel auch der Vorteil, dass du auf einem Synology NAS Webauthn und Passkeys nutzen kannst und kein Passwort mehr für die Anmeldung benötigst. Findest du unter dem <code>User-Icon (oben rechts) &gt; Persönlich &gt; Konto &gt; Anmeldemethode</code>.</p>
<p>Bitte bedenke weiterhin, dass du mit diesem Setup nur eine verschlüsselte Verbindung zwischen Browser und Caddy hast. Die Verbindung zwischen Caddy und deinem Dienst kann weiterhin unverschlüsselt sein.</p>
]]></content:encoded></item><item><title>Digitale Neujahrsvorsätze von Constanze Kurz</title><link>https://techbox.rocks/digitale-neujahrsvorsaetze-von-constanze-kurz/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0100</pubDate><guid>https://techbox.rocks/digitale-neujahrsvorsaetze-von-constanze-kurz/</guid><description>&lt;p&gt;&lt;a href="https://de.wikipedia.org/wiki/Constanze_Kurz" rel="noreferrer noopener" target="_blank"&gt;Constanze Kurz&lt;/a&gt; hat bei &lt;a href="https://netzpolitik.org/2023/gute-vorsaetze-im-neuen-jahr-keine-ausreden/" rel="noreferrer noopener" target="_blank"&gt;Netzpolitik&lt;/a&gt; ein paar sehr sinnvolle Dinge aufgeschrieben, die man sich für dieses Jahr vornehmen könnte/sollte/müsste.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://de.wikipedia.org/wiki/Constanze_Kurz" rel="noreferrer noopener" target="_blank">Constanze Kurz</a> hat bei <a href="https://netzpolitik.org/2023/gute-vorsaetze-im-neuen-jahr-keine-ausreden/" rel="noreferrer noopener" target="_blank">Netzpolitik</a> ein paar sehr sinnvolle Dinge aufgeschrieben, die man sich für dieses Jahr vornehmen könnte/sollte/müsste.</p>
]]></content:encoded></item><item><title>Mein Hadern mit Amazon</title><link>https://techbox.rocks/mein-hadern-mit-amazon/</link><pubDate>Wed, 11 Jan 2023 00:00:00 +0100</pubDate><guid>https://techbox.rocks/mein-hadern-mit-amazon/</guid><description>&lt;p&gt;Ich bin nicht gerne ein Amazon Kunde, bin es aber irgendwie trotzdem. Mir ist wie den meisten Menschen bewusst, dass Amazon ein schwieriger Konzern ist. &lt;a href="https://www.tagesschau.de/investigativ/ndr/amazon-297.html"&gt;Retouren werden weggeworfen&lt;/a&gt;, &lt;a href="https://www.stern.de/wirtschaft/news/amazon-am-pranger--gefaehrliche-produkte-und-plagiate-beim-marketplace-8627978.html"&gt;Plagiate auf der Plattform&lt;/a&gt; machen vielen anderen Unternehmen Probleme, mit &lt;a href="https://www.internetworld.de/plattformen/amazon/us-studie-zeigt-nbsp-amazonbasics-produkte-verdraengen-markenartikler-1590164.html"&gt;Amazon Basics nutzt Amazon seine Marktmacht&lt;/a&gt; aus, die Fahrer:innen pinkeln in Flaschen und bei alldem wird gerne vergessen was Amazon “neben” dem klassischen Amazon noch so alles macht, den Großteil des Internets hosten zum Beispiel. Insgesamt also kein cooles Unternehmen. &lt;/p&gt;</description><content:encoded><![CDATA[<p>Ich bin nicht gerne ein Amazon Kunde, bin es aber irgendwie trotzdem. Mir ist wie den meisten Menschen bewusst, dass Amazon ein schwieriger Konzern ist. <a href="https://www.tagesschau.de/investigativ/ndr/amazon-297.html">Retouren werden weggeworfen</a>, <a href="https://www.stern.de/wirtschaft/news/amazon-am-pranger--gefaehrliche-produkte-und-plagiate-beim-marketplace-8627978.html">Plagiate auf der Plattform</a> machen vielen anderen Unternehmen Probleme, mit <a href="https://www.internetworld.de/plattformen/amazon/us-studie-zeigt-nbsp-amazonbasics-produkte-verdraengen-markenartikler-1590164.html">Amazon Basics nutzt Amazon seine Marktmacht</a> aus, die Fahrer:innen pinkeln in Flaschen und bei alldem wird gerne vergessen was Amazon “neben” dem klassischen Amazon noch so alles macht, den Großteil des Internets hosten zum Beispiel. Insgesamt also kein cooles Unternehmen. </p>
<p>Anders als bei Samsung und Apple ist wohl auch kaum jemand Amazon Kunde, weil da eine Art Fantum entstanden ist. Man ist bei Amazon, weil es so praktisch und es oft günstiger ist und die Retouren so easy gehen. Ihr kennt die Argumente. Vor allem mit Prime ist alles sehr einfach. Den Rest redet man sich dann irgendwie schön. </p>
<p>Wir haben als Familie mal ein Jahr auf Prime verzichtet und sind dann wegen der Versandkosten wieder zurückgekommen. Als Familie mit kleinen Kindern ist es deutlich einfacher online zu bestellen, als wegen einem Satz Panzertape in den nächsten Baumarkt zu fahren. Hadern tue ich mit mir aber noch bei meinem eBook Reader. Ich habe noch einen alten Kindle von 2011 oder so und natürlich geht der noch tadellos, aber ein paar Features wie USB-C oder Büchercover auf dem Sperrbildschirm fehlen mir. Die Größe ist auch nicht ideal, für Mangas hätte der Kindle Scribe die bessere Größe. Alleine aus ökologischen Gründen kaufe ich mir aber keinen neuen, trotzdem immer mal wieder kommt das Thema neuer eBook Reader in mir auf. Dann vergleiche ich die aktuellen Geräte und gucke dabei auch auf Kobo und Co. und letztendlich stehe ich wieder vor dem Problem der Auswahl. Die Bücher, die ich lese und höre, finde ich fast nur bei Amazon. Ich habe fast keine andere Wahl als bei Amazon zu sein und es nervt mich. Leider sind mit englischen Büchern auch die lokalen Büchereien oft keine große Hilfe. Natürlich kann ich bei Amazon kaufen und mit Calibri die Bücher konvertieren und dann auf den nicht Amazon eBook Reader ziehen, aber darauf habe ich keine Lust. Anfangen Raubkopien zu ziehen ist auch keine Alternative. Warum ich meine Bücher oft nur bei Amazon bekomme, war mir aber lange nicht klar und natürlich hat das wohl was mit der Monopolmacht von Amazon zu tun.</p>
<p>
<a href="https://techbox.rocks/mein-hadern-mit-amazon/9ae0c204-2fe0-4c26-bcd3-4bd8e84c2906.gif">
<img src="https://techbox.rocks/mein-hadern-mit-amazon/9ae0c204-2fe0-4c26-bcd3-4bd8e84c2906.gif" alt="Kapitalismus GIF" loading="lazy" decoding="async">
</a>
</p>
<p>Wie schlimm das alles wirklich ist, sieht man ganz gut bei Audible. Als Indie Autor:in bekommt man bei Audible für ein Hörbuch wohl nur 40 %, wenn man nicht exklusiv ist, sind es wohl nur 25 %, des Verkaufspreises als Beteiligung. (Verlage bekommen andere Raten, das wird auch in der Decoder Ffolge <a href="https://www.theverge.com/23547877/decoder-chokepoint-capitalism-cory-doctorow-rebecca-giblin-spotify-ticketmaster-antitrust" target="_blank" rel="noreferrer noopener">Chokepoint Capitalism</a> besprochen.) Meine ganzen eBooks bekomme ich also deshalb nur bei Amazon, weil Amazon über die Marge der Autor:innen implizit Exklusivität erzwingt. Aus finanziellen Gründen kann man sich es wohl nicht erlauben nicht bei Amazon zu sein und dann verzichtet man lieber auf den Markt außerhalb von Amazon. Der Youtuber Daniel Greene schlüsselt das ganze hier etwas mehr auf und spricht auch über eine Kontroverse, die komplett an mir vorbeigegangen ist.</p>
<p><div class="video-container"><iframe loading="lazy" title="YouTube-Video" allowfullscreen allow="autoplay; fullscreen" srcdoc="<style>html,body{margin:0;height:100%;background:#202120}body{display:flex;align-items:center;justify-content:center}div{display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#d7d7d8;text-align:center;padding:0 1rem}a{color:#d7d7d8;font-size:1rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.8rem}a span.play{width:68px;height:48px;border-radius:10px;background:#FF530D;display:flex;align-items:center;justify-content:center}a span.play::after{content:'';display:block;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff}small{font-size:.75rem;color:#9aa5ae;line-height:1.4}</style><div><a href='https://www.youtube-nocookie.com/embed/gld-uHAIRlE?autoplay=1'><span class='play'></span><span>Video abspielen</span></a><small>Beim Abspielen wird das Video von YouTube geladen und dabei Daten (z.&#8201;B. deine IP-Adresse) an Google übertragen.</small></div>"></iframe></div>

Was mir bleibt ist ein Unbehagen und eine große Bibliothek bei Audible, Kindle und Comixology und die Wahl in ein für mich persönlich schlechteres Ökosystem zu wechseln. Anders als beim Klima und meinem Vegetarismus bin ich aber hier nicht bereit eine Linie in den Sand zu zeichnen. Diesen Kampf müssen Kartellbehörden kämpfen. </p>
<p>Vielleicht hilft ja die wachsende Auswahl im eBook Tablet Markt etwas das Marktmonopol zu brechen. Zumindest war auf der CES einiges in dem Bereich zu sehen. Man darf ja noch hoffen, oder?</p>
<p>P.S.</p>
<p>Wenn man Hörbücher bei Apple kauft, dann kommen die auch oft von Audible!? Es ist eine komische Welt, in der wir leben. </p>
<p>P.P.S.</p>
<p>Die eBook Reader Displays kommen im Moment auch alle vom gleichen Hersteller, also auch ein Monopol. 🙈</p>
<p>——</p>
<p>Foto von <a href="https://unsplash.com/@felipepelaquim?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">@felipepelaquim</a> auf <a href="https://unsplash.com/de/fotos/C7WtoP8gSNE?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
]]></content:encoded></item><item><title>Rocky Beach</title><link>https://techbox.rocks/rocky-beach/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0200</pubDate><guid>https://techbox.rocks/rocky-beach/</guid><description>&lt;p&gt;Die Helden unserer Kindheit werden nur selten erwachsen. Die 5 Freunde, die drei ??? oder TKKG sind und bleiben Kinder (und Hunde). Christopher Tauber hat sich, mit Illustrationen von Hanna Wenzel, Gedanken darüber gemacht, was mit den drei Detektiven passiert, wenn sie erwachsen werden. &lt;/p&gt;&#10;&lt;p&gt;So treffen wir in Rocky Beach die drei Freunde Jahre später wieder. Die Grafic Novel zeigt keine heile Welt voller Kirschkuchen und Liebe, sondern was mit Menschen passiert, die Traumata erlebt haben und teilweise am Leben scheitern. Mir hat gefallen, wie das Buch die drei und ihre Beziehung als Erwachsene zeigt. Die Figuren haben sich realistisch weiterentwickelt. &lt;/p&gt;</description><content:encoded><![CDATA[<p>Die Helden unserer Kindheit werden nur selten erwachsen. Die 5 Freunde, die drei ??? oder TKKG sind und bleiben Kinder (und Hunde). Christopher Tauber hat sich, mit Illustrationen von Hanna Wenzel, Gedanken darüber gemacht, was mit den drei Detektiven passiert, wenn sie erwachsen werden. </p>
<p>So treffen wir in Rocky Beach die drei Freunde Jahre später wieder. Die Grafic Novel zeigt keine heile Welt voller Kirschkuchen und Liebe, sondern was mit Menschen passiert, die Traumata erlebt haben und teilweise am Leben scheitern. Mir hat gefallen, wie das Buch die drei und ihre Beziehung als Erwachsene zeigt. Die Figuren haben sich realistisch weiterentwickelt. </p>
<p>Am Ende des Comics habe ich meinen Abschluss mit den dreien gefunden, das kann ich nicht von vielen Figuren sagen.</p>
<p><a href="https://www.kosmos.de/buecher/kinder-jugendbuch/jugendbuch/krimi-spannung/11156/rocky-beach" target="_blank" rel="noreferrer noopener">Mehr Informationen findest du hier.</a></p>
]]></content:encoded></item><item><title>All bodies on bikes – Kurzfilm</title><link>https://techbox.rocks/all-bodies-on-bikes-kurzfilm/</link><pubDate>Wed, 17 Aug 2022 00:00:00 +0200</pubDate><guid>https://techbox.rocks/all-bodies-on-bikes-kurzfilm/</guid><description>&lt;p&gt;In &lt;a href="https://thewaroncars.org/2022/08/16/all-bodies-on-bikes-with-marley-blonsky/" rel="noreferrer noopener" target="_blank"&gt;Episode 90&lt;/a&gt; des Podcasts „War on Cars“ gab es eine spannende Diskussion um das Thema Körperwahrnehmung und Vorurteile gegenüber “nicht schlanken Menschen“ bei Radfahrer:innen und in der Fahrradbranche.&lt;/p&gt;&#10;&lt;p&gt;Marley Blonsky hat zu diesem Thema auch einen Kurzfilm gestaltet.&lt;/p&gt;&#10;&lt;div class="video-container"&gt;&lt;iframe loading="lazy" title="YouTube-Video" allowfullscreen allow="autoplay; fullscreen" srcdoc="&lt;style&gt;html,body{margin:0;height:100%;background:#202120}body{display:flex;align-items:center;justify-content:center}div{display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#d7d7d8;text-align:center;padding:0 1rem}a{color:#d7d7d8;font-size:1rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.8rem}a span.play{width:68px;height:48px;border-radius:10px;background:#FF530D;display:flex;align-items:center;justify-content:center}a span.play::after{content:'';display:block;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff}small{font-size:.75rem;color:#9aa5ae;line-height:1.4}&lt;/style&gt;&lt;div&gt;&lt;a href='https://www.youtube-nocookie.com/embed/JytAXpxmmQY?autoplay=1'&gt;&lt;span class='play'&gt;&lt;/span&gt;&lt;span&gt;Video abspielen&lt;/span&gt;&lt;/a&gt;&lt;small&gt;Beim Abspielen wird das Video von YouTube geladen und dabei Daten (z.&amp;#8201;B. deine IP-Adresse) an Google übertragen.&lt;/small&gt;&lt;/div&gt;"&gt;&lt;/iframe&gt;&lt;/div&gt;</description><content:encoded><![CDATA[<p>In <a href="https://thewaroncars.org/2022/08/16/all-bodies-on-bikes-with-marley-blonsky/" rel="noreferrer noopener" target="_blank">Episode 90</a> des Podcasts „War on Cars“ gab es eine spannende Diskussion um das Thema Körperwahrnehmung und Vorurteile gegenüber “nicht schlanken Menschen“ bei Radfahrer:innen und in der Fahrradbranche.</p>
<p>Marley Blonsky hat zu diesem Thema auch einen Kurzfilm gestaltet.</p>
<div class="video-container"><iframe loading="lazy" title="YouTube-Video" allowfullscreen allow="autoplay; fullscreen" srcdoc="<style>html,body{margin:0;height:100%;background:#202120}body{display:flex;align-items:center;justify-content:center}div{display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#d7d7d8;text-align:center;padding:0 1rem}a{color:#d7d7d8;font-size:1rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.8rem}a span.play{width:68px;height:48px;border-radius:10px;background:#FF530D;display:flex;align-items:center;justify-content:center}a span.play::after{content:'';display:block;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff}small{font-size:.75rem;color:#9aa5ae;line-height:1.4}</style><div><a href='https://www.youtube-nocookie.com/embed/JytAXpxmmQY?autoplay=1'><span class='play'></span><span>Video abspielen</span></a><small>Beim Abspielen wird das Video von YouTube geladen und dabei Daten (z.&#8201;B. deine IP-Adresse) an Google übertragen.</small></div>"></iframe></div>

]]></content:encoded></item><item><title>Ich habe Audible ersetzt und spare so 120 € im Jahr</title><link>https://techbox.rocks/ich-habe-audible-ersetzt-und-spare-so-120-e-im-jahr/</link><pubDate>Sun, 07 Aug 2022 00:00:00 +0200</pubDate><guid>https://techbox.rocks/ich-habe-audible-ersetzt-und-spare-so-120-e-im-jahr/</guid><description>&lt;p&gt;Bei mir laufen immer Podcasts und Hörbücher im Hintergrund, wirklich immer, deshalb war ich jahrelang Audible Kunde und habe dort hunderte von Euro ausgegeben. Anfang des Jahres habe ich nach Wegen gesucht, meine Abos ein wenig zu begrenzen und habe mich wieder an einen Beitrag bei &lt;a href="https://tchgdns.de/eary-ios-spotify-hoerbuecher/"&gt;tchgdns&lt;/a&gt; erinnert. &lt;/p&gt;&#10;&lt;p&gt;Ich zahle ohnehin schon Spotify, was ich alleine schon wegen der Familie nicht kündigen kann, und bei Spotify gibt es wirklich viele Hörbücher. Leider ist die normale Spotify App aber überhaupt nicht dafür ausgelegt Hörbücher oder Podcasts zu hören, weil sich die App nicht merkt, wo man aufgehört hat zu hören. Dieses Problem wird aber durch &lt;a href="https://apps.apple.com/de/app/eary/id1451351600" target="_blank" rel="noreferrer noopener"&gt;E&lt;/a&gt;&lt;a href="https://apps.apple.com/de/app/eary/id1451351600" rel="noreferrer noopener" target="_blank"&gt;ary&lt;/a&gt; gelöst. Eary loggt sich im Prinzip nur als Third Party App bei Spotify ein und fungiert als Player. Die Übergänge zwischen einzelnen Kapiteln laufen zwar nicht immer sauber und es gibt einen kurzen Ruckler beim Hören, vor allem, wenn man die Hörbücher schneller als 1,0x hört. Eary ist aber kostenlos und so spare ich 120 € im Jahr. Natürlich gibt es nicht alle Hörbücher auf Spotify, aber in meiner „To Hear“-Liste sind noch so viele Hörbücher, die ich auf Spotify hören kann, dass das erstmal kein Problem sein wird.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Bei mir laufen immer Podcasts und Hörbücher im Hintergrund, wirklich immer, deshalb war ich jahrelang Audible Kunde und habe dort hunderte von Euro ausgegeben. Anfang des Jahres habe ich nach Wegen gesucht, meine Abos ein wenig zu begrenzen und habe mich wieder an einen Beitrag bei <a href="https://tchgdns.de/eary-ios-spotify-hoerbuecher/">tchgdns</a> erinnert. </p>
<p>Ich zahle ohnehin schon Spotify, was ich alleine schon wegen der Familie nicht kündigen kann, und bei Spotify gibt es wirklich viele Hörbücher. Leider ist die normale Spotify App aber überhaupt nicht dafür ausgelegt Hörbücher oder Podcasts zu hören, weil sich die App nicht merkt, wo man aufgehört hat zu hören. Dieses Problem wird aber durch <a href="https://apps.apple.com/de/app/eary/id1451351600" target="_blank" rel="noreferrer noopener">E</a><a href="https://apps.apple.com/de/app/eary/id1451351600" rel="noreferrer noopener" target="_blank">ary</a> gelöst. Eary loggt sich im Prinzip nur als Third Party App bei Spotify ein und fungiert als Player. Die Übergänge zwischen einzelnen Kapiteln laufen zwar nicht immer sauber und es gibt einen kurzen Ruckler beim Hören, vor allem, wenn man die Hörbücher schneller als 1,0x hört. Eary ist aber kostenlos und so spare ich 120 € im Jahr. Natürlich gibt es nicht alle Hörbücher auf Spotify, aber in meiner „To Hear“-Liste sind noch so viele Hörbücher, die ich auf Spotify hören kann, dass das erstmal kein Problem sein wird.</p>
<p>Im Moment höre ich übrigens <a href="https://www.rowohlt.de/buch/wolf-harlander-42-grad-9783499000478">42 Grad von Wolf Harlander</a> und kann es nur empfehlen.</p>
<p>P.S. </p>
<p>Ich habe mich auch bei der örtlichen Bücherei angemeldet und die Onleihe App versucht. Prinzipiell funktioniert das auch, aber die App hat sich meine Lesezeichen nicht zuverlässig gemerkt und ich habe nur 4 Hörbücher aus meiner “To Hear”-Liste gefunden.</p>
<p>—</p>
<p>Photo by <a href="https://unsplash.com/@duck58cth?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Alphacolor</a> on <a href="https://unsplash.com/s/photos/audio-book?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
]]></content:encoded></item><item><title>1Password: Vorschläge für macOS-Apps</title><link>https://techbox.rocks/1password-vorschlaege-fuer-macos-apps/</link><pubDate>Sat, 04 Sep 2021 12:54:26 +0200</pubDate><guid>https://techbox.rocks/1password-vorschlaege-fuer-macos-apps/</guid><description>&lt;p&gt;1Password lässt sich mit dem Shortcut &lt;code&gt;⌘ ⌥ #&lt;/code&gt; von überall öffnen. Beim Öffnen wird der Kontext ausgelesen und damit erkennt 1Password die aktuell geöffnete App. Öffnest du 1Password während du deinen Browser offen hast, werden passende Einträge für die aktuelle Website angezeigt.&lt;/p&gt;&#10;&lt;p&gt;Hast du eine App offen, die eine Passwort-Eingabe beinhaltet, wäre es auch sehr praktisch, wenn 1Password passende Vorschläge für die aktuelle App anzeigt. In diesem Artikel wird die App Portfolio Performance als Beispiel genutzt. Sind die Daten verschlüsselt gespeichert, fragt Portfolio Performance beim Öffnen nach dem Passwort.&lt;/p&gt;</description><content:encoded><![CDATA[<p>1Password lässt sich mit dem Shortcut <code>⌘ ⌥ #</code> von überall öffnen. Beim Öffnen wird der Kontext ausgelesen und damit erkennt 1Password die aktuell geöffnete App. Öffnest du 1Password während du deinen Browser offen hast, werden passende Einträge für die aktuelle Website angezeigt.</p>
<p>Hast du eine App offen, die eine Passwort-Eingabe beinhaltet, wäre es auch sehr praktisch, wenn 1Password passende Vorschläge für die aktuelle App anzeigt. In diesem Artikel wird die App Portfolio Performance als Beispiel genutzt. Sind die Daten verschlüsselt gespeichert, fragt Portfolio Performance beim Öffnen nach dem Passwort.</p>
<p>Im ersten Schritt findest du die ID der App raus. Die sieht zum Beispiel wie folgt aus: <code>com.apple.finder</code>. Dafür öffnest du das Terminal und gibst den Befehl ein.</p>
<pre tabindex="0"><code>osascript -e &#39;id of app &#34;Finder&#34;&#39;
com.apple.finder

osascript -e &#39;id of app &#34;PortfolioPerformance&#34;&#39;
name.abuchen.portfolio.distro.product
</code></pre><p>Für die App Portfolio Performance ist es</p>
<p>name.abuchen.portfolio.distro.product. Dieser ID wird anschließend <code>app://</code> vorangestellt und bei dem Eintrag in 1Password als Website abgespeichert.</p>
<pre tabindex="0"><code>app://name.abuchen.portfolio.distro.product
</code></pre><p>Beim nächsten Öffnen von 1Password wird der Eintrag angezeigt, wenn Portfolio Performance die letzte aktive App war.</p>
<p>
<a href="https://techbox.rocks/1password-vorschlaege-fuer-macos-apps/1password-portfolio-performance.jpg">
<picture>
	<source srcset="https://techbox.rocks/1password-vorschlaege-fuer-macos-apps/1password-portfolio-performance_hu_1ec5a93f97ec5b93.webp" type="image/webp">
	<img src="https://techbox.rocks/1password-vorschlaege-fuer-macos-apps/1password-portfolio-performance_hu_e414bae3120f068c.jpg" width="1200" height="824" alt="" loading="lazy" decoding="async">
</picture>
</a>
</p>
<p>Mit <code>⌘ ⇧ C</code> kann das Passwort direkt kopiert und in der App eingefügt werden.</p>
]]></content:encoded></item></channel></rss>