<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dunkelhell</title>
	<atom:link href="https://dunkelhell.at/feed/" rel="self" type="application/rss+xml" />
	<link>https://dunkelhell.at/</link>
	<description>Kaffeerösterei</description>
	<lastBuildDate>Thu, 30 Apr 2026 08:03:40 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">157974401</site>	<item>
		<title>Artisan &#8211; und ein paar Tweaks</title>
		<link>https://dunkelhell.at/2026/04/29/artisan-und-ein-paar-tweaks/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 16:53:38 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Artisan]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PID]]></category>
		<category><![CDATA[Röstsoftware]]></category>
		<category><![CDATA[Scope]]></category>
		<guid isPermaLink="false">https://dunkelhell.at/?p=6567</guid>

					<description><![CDATA[<p>The post <a href="https://dunkelhell.at/2026/04/29/artisan-und-ein-paar-tweaks/">Artisan &#8211; und ein paar Tweaks</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section  class='av_textblock_section av-1v9ozr-3ad580ede3f926f6d0c8a7a7591da76a '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Artisan &#8211; und ein paar Tweaks</h1>
<p>Wir verwenden zum Rösten die Software <a href="https://artisan-scope.org/" target="_blank" rel="noopener">Artisan</a>. Artisan ist Open Source und läuft auf allen Plattformen. Wir haben es von Anfang an (seit 2015) im Einsatz. Artisan ist wahnsinnig flexibel, kann mit fast allen bekannten Röstmaschinen verwendet werden und ist aufgrund vieler standardisierter Schnittstellen auch für Eigenbauprojekte sehr gut verwendbar. Letzteres ist für das Umfeld in der dunkelhell Kaffeerösterei unverzichtbar.</p>
<p>Dieser Artikel zeigt nicht, wie wir genau Artisan verwenden (der kommt später). Hier möchte ich auf einen Tweak eingehen, den ich am Quellcode von Artisan vorgenommen habe, da mir eine Funktion, die für die Art und Weise, wie ich Artisan verwende noch gefehlt hat (wobei ich nicht ausschließe, dass man das Ergebnis auch mit bereits vorhandenen Mitteln erreichen hätte können, für mich war das hier dann jedoch die naheliegendere Art der Umsetzung).</p>
<p><strong>Wie ich Artisan bisher verwendet habe</strong></p>
<p>Artisan hat die Funktion &#8222;Alarms&#8220;. Damit kann man ein Art Ablaufprogramm für einen Röstvorgang erstellen.</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mok6wtfy-42f0c1395efcebb2ee096160b6b1a36f">
.avia-image-container.av-mok6wtfy-42f0c1395efcebb2ee096160b6b1a36f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mok6wtfy-42f0c1395efcebb2ee096160b6b1a36f .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mok6wtfy-42f0c1395efcebb2ee096160b6b1a36f av-styling- avia-align-center  avia-builder-el-1  el_after_av_textblock  el_before_av_textblock '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6568 avia-img-lazy-loading-not-6568 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-1030x1009.png" alt='' title='Bildschirmfoto vom 2026-04-29 17-05-44'  height="1009" width="1030"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-1030x1009.png 1030w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-300x294.png 300w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-768x752.png 768w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-36x36.png 36w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-705x691.png 705w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-450x441.png 450w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44-600x588.png 600w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-17-05-44.png 1217w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>
<section  class='av_textblock_section av-mok77qd9-2c6c59c87ff690855988c7ec1d2dbc6b '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Die Alarms-Tabelle. Hier werden hauptsächlich in Abhängigkeit von der aktuellen Bohnentemperatur (BT) Schritte gesetzt. Achtung! Die Tabelle wird nicht zwangsweise von oben nach unten abgearbeitet. Die Zeilen können auch wie in diesem Beispiel nach Thematik geordnet werden. Jede Zeile steht für eine Bedingung, die eintreten muss, damit die zugehörige Action ausgelöst wird.</p>
<p>Die Zeilen 4-8 steuern den Airflow.<br />
9-11 die Ablufttemperatur des Katalysators.<br />
Das meiste danach ist die Steuerung des Gasbrenners.</p>
</div></section>
<section  class='av_textblock_section av-mok7pd6v-158ed978e9edec60bdcc6a686a78de6c '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Bevor ich so eine Alarms-Tabelle für ein bestimmtes Röstprofil (bzw. für eine bestimmte Bohne) erstelle, röste ich diesen Kaffee meistens ein paar mal mit manueller Kontrolle. Zumindest war das so, nachdem ich die neue Röstmaschine in Betrieb genommen habe.</p>
<p>Was in der ersten Phase auch eine gute Hilfe ist, dass man Artisan eine bereits aufgezeichnete Röstkurve (&#8222;Background&#8220;) mit allen ihren (manuell ausgeführten) Events nachfahren lassen kann. Dabei kann man nötigenfalls auch wieder manuell eingreifen. Auf diese Weise kann man sich an die gewünschte Röstkurve heranarbeiten.</p>
<p>Man könnte es auch dabei belassen und danach weitere Röstungen immer auf Basis einer vorhergegangenen ausführen. Ich persönlich tu mir aber leichter, wenn ich ein Röstprofil in einer Alarms-Tabelle habe. Die kann man dann auch bei Bedarf editieren und anpassen.</p>
<p>Was für mich aber noch viel wichtiger ist, dass man alle möglichen weiteren Funktionen dazu konfigurieren kann. Hier wären das die Sprachausgabe, Hinweis, dass der Kaffee im Cooling Tray entleert werden sollte, Airflow, Katalysator, Gas ein/aus, Kühlung usw. Das soll zwar teilweise auch über Event-Aufzeichnung mit der Background-Kurve gehen, bzw. als Kombination Background-(Events-)Replay und Alarms, ich finde die Variante über die Alarms jedoch klarer.</p>
</div></section>
<section  class='av_textblock_section av-mok824q1-9768c90dbea070f24ed74efe9e7cf6ae '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Und hier kommt der Schwachpunkt dieser Vorgangsweise ins Spiel, bzw. der Grund für den Tweak</strong></p>
<p>Die Alarms hier arbeiten stur nach aktueller Bohnentemperatur. Erst wenn der jeweilige Schwellwert erreicht wird, wird eine Action ausgeführt. Das funktioniert in diesem Setup schon wirklich sehr gut. Ein Eingreifen ist nicht mehr oft nötig und die Röstungen können vom Start (&#8222;Charge&#8220;) bis zum Ende (&#8222;Drop&#8220;) weitgehend durch die Alarms automatisiert durchlaufen.</p>
<p>Es kann aber trotzdem zu Abweichungen kommen: Raum- Luft- und Bohnentemperatur, Luftfeuchtigkeit, Schwankungen bei den Eigenschaften einer Bohnensorte, Schmutzablagerungen in den Abluftrohren, Drift bei der Brennerleistung, &#8230;<br />
Und das führt dazu, dass die Bohnentemperatur nicht immer gleich auf die vorhandenen Brennereinstellungen reagiert und somit die Röstkurven Abweichungen zwischen den Batches aufweisen können.</p>
</div></section>
<section  class='av_textblock_section av-mok8m9hp-a8b395ddcc7ccf7b99b076cb7554a171 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Warum nicht mit PID?</strong></p>
<p>Artisan kann Röstungen mittels einem implementierten Software-PID steuern. Das ist Regeltechnik. Man gibt (wieder) eine Background-Kurve vor, die Artisan mittels PID nachfahren soll.</p>
<p>Jedoch muss man einen PID-Regler sehr achtsam per Parameter konfigurieren. Wenn man da daneben liegt, kommt es zu Übersteuerungen. Die Röstkurve schwingt um den Sollwert, anstatt sanft der Vorgabe zu folgen.</p>
<p>Stark vereinfacht gesagt, reagiert ein PID immer nur auf die aktuelle Abweichung vom Sollwert. Während einer Röstung gibt es verschiedene Phasen, in denen die Bohnen nicht immer gleich auf Einwirkungen von außen reagieren. Man müsste den PID für jede dieser Phasen umkonfigurieren. Andererseits gibt es während der Röstung zu erwartende Störungen bei bestimmten Temperaturen. Ein PID kann auch auf diese nur reagieren und sie nicht vorhersehen.</p>
<p>Eine Kaffeeröstmaschine ist ein sehr träges System. Änderungen an der Brennerleistung wirken sich oft erst 30 bis 60 Sekunden später merklich auf den Anstieg der Bohnentemperatur aus. Nötige Anpassungen sind oft deutlich _vor_ dem erwarteten Ereignis nötig. Das ist nicht unbedingt das, was ein PID am besten kann.</p>
<p>Ich habe in meinen Anfängen (2015) ein wenig mit PID experimentiert und mir damals zwar nicht die Finger, aber dafür viele Bohnen verbrannt. Letztendlich war die Alarms-Vorgangsweise für mich dann die praktikablere und sicherere Variante teilautomatisiert zu rösten.</p>
</div></section>
<section  class='av_textblock_section av-mok91y6k-5f9b95d501a690ce4c0b58359aa3e731 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Und jetzt trotzem &#8211; der Tweak mit dem PID</strong></p>
<p>Ganz zufrieden war ich mit meiner Alarms-Methode aufgrund der Abweichungen dann aber noch nicht. Und hier hatte ich die Idee, ob man nicht bei den Alarms mit der stufenweise vorgegebenen Reduktion der Brennerleistung bei bestimmten Bohnentemperaturen bleiben kann aber zusätzlich einen PID aufschaltet, der auf kleine Abweichungen von der Sollkurve mit kleinen Eingriffen in die Brennerleistung reagiert und somit nur die Feinabstimmung übernimmt.</p>
<p>Und genau diese Möglichkeit habe ich in der aktuellen Artisan-Version nicht gefunden. Bisher war es so, dass man den Brennerregler manuell oder per Alarms auf die nötigen Werte einstellt. Wenn man dann während der Röstung den PID aktiviert, hat dieser komplett übernommen. Ich hätte was gesucht, dass der PID zwar aktiv mitregelt, man ihm aber z.B. eine Minute vor dem First Crack sagen kann, geh jetzt um 20% mit dem Brenner runter und fahre trotzdem die Sollkurve weiter nach.</p>
<p>Bzw. wollte ich bei meiner Alarms-Vorgangsweise bleiben und den PID nur als Unterstützung dazu nehmen.</p>
</div></section>
<section  class='av_textblock_section av-mok9kllf-6bbf702b6dde81d885cd8ebe9ae56615 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Der Tweak</strong></p>
<p>Mit ein paar Zeilen Code habe ich Artisan eine Funktion beigebracht, die ich &#8222;Power Offset&#8220; nenne. Das ist ein Wert, den man Artisan mitteilen kann. Dieser Wert wird dem Brenner-Regler dazu gerechnet. Der Brenner-Regler zeigt dann die Summe aus dem PowerOffset und vorherigen manuellen oder PID-bedingten Brennereinstellungen an und dieser summierte Wert wird auch an den Brenner weitergegeben.</p>
<p>Der Wert lässt sich durch die Artisan-Commands &#8222;setPwrOffset&#8220; auf einen bestimmten Wert setzen, bzw. durch &#8222;modifyPwrOffset&#8220; um einen Wert (+/-) verändern.</p>
<p>Artisan-Commands sind interne Befehle, die man sich etwa auf konfigurierbare Buttons in der Programmoberfläche legen kann. Artisan-Commands kann man nicht direkt aus den Alarms ausführen. Aber man kann in den Alarms Buttons aktivieren und über diesen Umweg somit auch Commands ausführen, etwa das Setzen des Offsets.</p>
<p><strong>Wozu ist das nun gut</strong></p>
<p>Man könnte eine Röstung wie bisher per PID und Backgroundkurve durchfahren lassen. An bestimmten Stellen (Bohnentemperatur) könnte man etwa sagen &#8222;modifyPwrOffset(-20)&#8220; (etwa kurz vor dem First Crack). Der PID bekommt davon nichts mit und fährt stur die Backgroundkurve weiter. Allerdings wird die Brennerleistung gleich um 20% verringert und die Röstkurve wird wie von selbst etwas flacher, bevor der PID überhaupt merkt, dass er überschießt.</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mok9lcgl-609b57f2137ddd763757e2e453a08fb0">
.avia-image-container.av-mok9lcgl-609b57f2137ddd763757e2e453a08fb0 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mok9lcgl-609b57f2137ddd763757e2e453a08fb0 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mok9lcgl-609b57f2137ddd763757e2e453a08fb0 av-styling- avia-align-center  avia-builder-el-8  el_after_av_textblock  el_before_av_textblock '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6570 avia-img-lazy-loading-not-6570 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-1030x968.png" alt='' title='Bildschirmfoto vom 2026-04-29 16-50-36'  height="968" width="1030"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-1030x968.png 1030w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-300x282.png 300w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-768x721.png 768w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-705x662.png 705w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-450x423.png 450w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36-600x564.png 600w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-36.png 1253w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>
<section  class='av_textblock_section av-mok9niq5-b8d9e92653dc22c9c6f3cae96955adba '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Oder &#8211; wie in meinem Anwendungsfall: Ich regle in meinen Alarms nicht mehr den Brenner direkt, sondern setze einen Power Offset (Zeilen 14 &#8211; 25). Der Brenner-Regler reagiert darauf genauso, wie wenn man den &#8222;Slider Burner&#8220; direkt gesetzt hätte mit einem Unterschied. Wenn man dann den PID dazu schaltet, dann übernimmt nicht der PID komplett den Brenner, sondern zusätzlich. Somit brauche ich in meinen Alarms nur geringfügige Änderungen vornehmen und kann den PID zu meiner grundlegenden groben Steuerung einfach dazu oder auch wieder wegschalten. Die groben Regelschritte in den Alarms garantieren mir eine einigermaßen gelungene Röstkurve. Der PID kümmert sich nur um kleine Abweichungen.</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mok9ue83-7a2ffa2c2a6ac4d4a46de1e7a9bfd285">
.avia-image-container.av-mok9ue83-7a2ffa2c2a6ac4d4a46de1e7a9bfd285 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mok9ue83-7a2ffa2c2a6ac4d4a46de1e7a9bfd285 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mok9ue83-7a2ffa2c2a6ac4d4a46de1e7a9bfd285 av-styling- avia-align-center  avia-builder-el-10  el_after_av_textblock  el_before_av_textblock '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6571 avia-img-lazy-loading-not-6571 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-1030x579.png" alt='' title='Bildschirmfoto vom 2026-04-29 16-50-03'  height="579" width="1030"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-1030x579.png 1030w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-300x169.png 300w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-768x432.png 768w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-1536x864.png 1536w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-2048x1152.png 2048w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-1500x844.png 1500w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-705x397.png 705w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-450x253.png 450w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-50-03-600x338.png 600w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>
<section  class='av_textblock_section av-moka1v85-b719d1c183ff6feb2f4fb6f7e8fd4f9e '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Die Grafik zeigt die zweite Röstung mit dieser Methode (die erste zeige ich hier nicht, da waren die PID-Parameter noch so weit daneben, dass die Röstung ziemlich davongefahren ist und gerade noch zu retten war).</p>
<p>Hier ist die Röstkurve fast deckungsgleich mit der Background-Kurve. Allerdings stimmen die groben Alarms-Schritte für den Brenner schon so genau, dass der PID nur sehr wenig eingreifen musste.</p>
<p>Die PID-Eingriffe sind die beiden &#8222;Hügeln&#8220; im unteren Bereich. Die Brennerregelung passiert permanent (bei aktivem PID), wird aber nur dann aufgezeichnet (die rote absteigende Treppe in der unteren Hälfte), wenn die Alarms Schritte setzen.</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-moka2izj-38243b8f372b0161e75bf0b2be291dc4">
.avia-image-container.av-moka2izj-38243b8f372b0161e75bf0b2be291dc4 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-moka2izj-38243b8f372b0161e75bf0b2be291dc4 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-moka2izj-38243b8f372b0161e75bf0b2be291dc4 av-styling- avia-align-center  avia-builder-el-12  el_after_av_textblock  el_before_av_textblock '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6569 avia-img-lazy-loading-not-6569 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40.png" alt='' title='Bildschirmfoto vom 2026-04-29 16-51-40'  height="823" width="992"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40.png 992w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40-300x249.png 300w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40-768x637.png 768w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40-705x585.png 705w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40-450x373.png 450w, https://dunkelhell.at/wp-content/uploads/2026/04/Bildschirmfoto-vom-2026-04-29-16-51-40-600x498.png 600w" sizes="(max-width: 992px) 100vw, 992px" /></div></div></div>
<section  class='av_textblock_section av-moka9ruc-dc7d2133850ed1d9a87e5fa3bcd75e92 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Der Vollständigkeit halber hier noch die Button-Konfiguration. Die Buttons sind frei konfigurierbar. Man sieht sie im Bild mit den Kurven am unteren Rand.</p>
<p>Bei den Buttons habe ich noch einiges dabei, was ich in Zukunft noch anpassen werde. Button 20 und 21 sind hier nur zum Testen von Power Offset (bzw. das Zurücksetzen auf 0 kann durchaus sinnvoll sein). 22 und 23 dienen zum manuellen Nachkorrigieren um +/-2% Brennerleistung.</p>
<p>Den Buttons kann man seit kurzem auch Werte übergeben (danke Marko!). Das sieht in diesem Beispiel beim Aufruf aus den Alarms dann etwa so aus:</p>
<p>Action: Event Button<br />
Description: 20&gt;40</p>
<p>Damit wird der Button Nr. 20 aktiviert und ihm gleichzeitig der Wert 40 übergeben.</p>
</div></section>
<section  class='av_textblock_section av-mokam5y8-5472f9c0908ff74879b5ef243d4a6ccd '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Anmerkungen zum Schluß</strong></p>
<p>Die &#8222;paar Zeilen Code&#8220; um die ich das lokal aus den Sourcen installierte Artisan erweitert habe, waren in Wirklichkeit schon etwas mehr Aufwand. Artisan ist riesig. Und ebenso sein Quellcode. Mit ein wenig Ahnung von Python, aber sehr wenig Idee von Qt und parallelen Python-Threads und dazu die gewachsene Struktur von Artisan. Da macht man am Anfang ordentlich Blödsinn bis es stabil läuft.</p>
<p>Die hier besprochene Idee an sich ist wohl auch eher eine Anwendungs-Nische und mit den bisherigen Möglichkeiten von Artisan vermutlich mit ähnlichen Ergebnissen erzielbar. Weiters ist meine Implementierung vermutlich noch nicht ganz so, dass sie genauso übernommen werden könnte.</p>
<p>Auch sehe ich PID vielleicht etwas zu kritisch und könnte mit ausreichend Trial&amp;Error und Auseinandersetzung mit der Literatur zur einem erfolgreichen Einsatz eines grundlegenden PID-Reglers kommen. Es gibt da draußen im Netz ganz viele, die auf PID schwören und damit am liebsten alles derschlagen würden. Meine bisherigen Erfahrungen mit dem Thema haben mir allerdings schon zu viele verbrannte Bohnen gekostet. Meine Experimentierfreudigkeit hat leider etwas darunter gelitten.</p>
<p>Ich werde auf alle Fälle meine Alarms anpassen und in der nächsten Zeit mit dieser Erweiterung rösten. Es bleibt auch spannend, ob der PID in dieser Kombination wirklich eine gute Unterstützung ist und ob ein einziges Parameter-Set dann für alle Kurvendesigns funktioniert.</p>
<p>Artisan wollte ich schon sehr lange einmal auch von innen kennenlernen. Dazu war dieses kleine Projekt jedenfalls ein guter Anlass.</p>
<p>Werden nur wenige brauchen können, aber hier gäbe es die Konfigurationsdatei meiner Artisan-Installation zum Downloaden: <a href="https://dunkelhell.at/wp-content/uploads/2026/04/OffsetTest4_Modbus.zip">Artisan_dunkelhell_aset.zip</a></p>
</div></section>
<p>The post <a href="https://dunkelhell.at/2026/04/29/artisan-und-ein-paar-tweaks/">Artisan &#8211; und ein paar Tweaks</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6567</post-id>	</item>
		<item>
		<title>Open Week</title>
		<link>https://dunkelhell.at/2025/09/05/open-week/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 05 Sep 2025 10:43:40 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<guid isPermaLink="false">https://dunkelhell.at/?p=5915</guid>

					<description><![CDATA[<p>The post <a href="https://dunkelhell.at/2025/09/05/open-week/">Open Week</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div  class='flex_column av-30witn-fa54be742abba7f9652529bd2d0d7c7a av_one_full  avia-builder-el-0  el_before_av_one_half  avia-builder-el-first  first flex_column_div  '     ><section  class='av_textblock_section av-mf6pip5y-208b459c439e1e3209bda4558c24c59d '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Open Week</h1>
<h2>zum Tag des Kaffees</h2>
<h2>29. September bis 4. Oktober 2025</h2>
<h3>Tage der offenen Tür in der Kaffeerösterei</h3>
<h2>10 Jahre <span style="text-transform: lowercase;">dunkelhell </span>Kaffeekultur in Wels</h2>
</div></section></div>
<div  class='flex_column av-4y3y6j-1087c413ca55824592173ed45b808a1c av_one_half  avia-builder-el-2  el_after_av_one_full  el_before_av_one_half  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-mf6qqv18-feef85280d0abb7565136c4c73c6f439 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h3>Die ganze Woche Kaffeepreise wie in Italien:</h3>
<p>Espresso: € 1,-<br />
Cappuccino: € 2,-<br />
Tasse Filterkaffee: € 2,-<br />
Verschiedene Sorten in der Mühle</p>
<h3>Programm</h3>
<h4>Montag bis Freitag Open House von 10 bis 18 Uhr.</h4>
<p>Besichtige die Rösterei<br />
Frage deinen Röster alles was du willst (sofern es mit Kaffee zu tun hat)<br />
Schaurösten 16 bis 17 Uhr<br />
Kaffees verkosten</p>
<h4>Abendveranstaltungen</h4>
<p><strong>Freier Eintritt!<br />
Anmeldung erbeten: </strong><a href="m&#97;&#x69;&#x6c;t&#111;&#58;&#x6f;&#x66;f&#105;&#99;&#x65;&#x40;d&#117;&#x6e;&#x6b;&#x65;l&#104;&#x65;&#x6c;l&#46;&#97;&#x74;">o&#102;&#102;&#x69;&#x63;e&#64;&#100;&#x75;&#x6e;&#x6b;e&#108;&#104;&#x65;&#x6c;l&#46;&#97;&#x74;</a></p>
<h5>Meet your Roaster</h5>
<p><strong>Dienstag, 30. September, 19 Uhr<br />
</strong>Ein Abend, wo es ums Kaffeerösten geht. Wo kommt der Rohkaffee her? Was ist Arabica, was Robusta? Washed / Dry? Was ist eine Röstkurve? Was bedeutet &#8222;dunkelhell&#8220;? Wie funktioniert ein Kaffeeröster? Wie und warum wird man Kaffeeröster? Der Röster erzählt und beantwortet Fragen.</p>
<h5>Meet your Farmer<br />
<span style="color: red;">Ausgebucht! Bitte nicht mehr anmelden!</span></h5>
<p><strong>Mittwoch, 1. Oktober, 19 Uhr</strong><br />
Von der Familie Lopez aus Kolumbien beziehen wir seit über einem Jahr eine wunderbare Kaffeebohne in absoluter Spitzenqualität, die wir derzeit für Filterkaffee rösten. Pablo ist der Sohn der Familie, er lebt in Wels und organisiert den Transport nach Österreich. Die Farm ist klein und produziert gemeinsam mit mehreren Familien aus der Region ca. 5 Tonnen Rohkaffee pro Jahr. Dabei verwendet Pablos Familie moderne Anbaumethoden mit zum Teil sehr kreativen Ideen. Zufälliger Weise sind Pablos Eltern auch gerade in Österreich und so hoffen wir auf einen wirklich sehr interessanten Abend mit Bildern, Videos und ganz vielen Informationen zum Kaffeeanbau aus erster Hand.</p>
<h5>Meet your Importer</h5>
<p><strong>Donnerstag, 2. Oktober, 19 Uhr</strong><br />
Max Louzada von der Brazilian Coffee Company in Wien wird da sein. Er importiert Rohkaffee aus Brasilien und anderen mittel- und südamerikanischen Ländern. Sein Job ist oft spannend und aufreibend &#8211; schließlich passen in einen Schiffskontainer mehr als 20 Tonnen Rohkaffee! Dabei sind Straßen Wege und Transportmittel oft alles andere als optimal. Seine Kunden in Europa sind Kaffeeröstereien von sehr kleiner bis mittlerer Größe. Er ist viel in den Herkunftsländern unterwegs, kennt Länder, Leute und ganz viele Geschichten.</p>
<h4>Cupping</h4>
<h5>Verkostung ausgewählter Kaffeespezialitäten</h5>
<p><strong>Samstag, 4. Oktober 2025, 10 bis 12 Uhr (ausgebucht!)</strong></p>
<p>Als abschließendes Highlight der Open Week gibt es eine Kaffeeverkostung (&#8222;Cupping&#8220;) von einigen ganz besonderen Kaffees. Wir haben dazu Proben u.a. von Nordic Approach in Norwegen bekommen. Das sind Importeure, die sich auf besonders gute Qualitäten bei Rohkaffee spezialisiert haben. Es sind Kaffees aus Brasilien, Guatemala, Kolumbien, Honduras, Äthiopien, Kenia, Uganda und Indien dabei.</p>
<p>Die Kaffees werden nach Industriestandard zubereitet und verkostet. Dabei wird der gemahlene Kaffee in einem Glas mit heißem Wasser übergossen und nach einer kurzen Ziehzeit gerührt, abgeschöpft und mit einem Löffel probiert.</p>
<p>Der ganze Vorgang ist gleichzeitig ein schönes Ritual und birgt einige geschmackliche Überraschungen.</p>
<p>Teilnahmegebühr € 10,-<br />
Maximal 20 Personen</p>
<p>Das Cupping ist ausgebucht. Leider ist keine Anmeldung mehr möglich.</p>
</div></section></div><div  class='flex_column av-2bl66j-91a4091621aa48e250f1165318e18b10 av_one_half  avia-builder-el-4  el_after_av_one_half  avia-builder-el-last  flex_column_div  column-top-margin'     ><p>
<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mf6qp149-534b6989001cfe8bb51e9deefc0efc8d">
.avia-image-container.av-mf6qp149-534b6989001cfe8bb51e9deefc0efc8d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mf6qp149-534b6989001cfe8bb51e9deefc0efc8d .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mf6qp149-534b6989001cfe8bb51e9deefc0efc8d av-styling- avia-align-center  avia-builder-el-5  el_before_av_image  avia-builder-el-first '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-5923 avia-img-lazy-loading-not-5923 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-687x1030.jpg" alt='' title='Zwei Röster'  height="1030" width="687"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-687x1030.jpg 687w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-200x300.jpg 200w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-768x1152.jpg 768w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-1024x1536.jpg 1024w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-1000x1500.jpg 1000w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-470x705.jpg 470w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-450x675.jpg 450w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600-600x900.jpg 600w, https://dunkelhell.at/wp-content/uploads/2025/09/DSC8628_1600.jpg 1067w" sizes="(max-width: 687px) 100vw, 687px" /></div></div></div><br />

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mfz81mdu-ee945133fe42baeaccc29fc6a68660ea">
.avia-image-container.av-mfz81mdu-ee945133fe42baeaccc29fc6a68660ea img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mfz81mdu-ee945133fe42baeaccc29fc6a68660ea .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mfz81mdu-ee945133fe42baeaccc29fc6a68660ea av-styling- avia-align-center  avia-builder-el-6  el_after_av_image  el_before_av_image '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6023 avia-img-lazy-loading-not-6023 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49.png" alt='' title='Lopez'  height="735" width="928"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49.png 928w, https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49-300x238.png 300w, https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49-768x608.png 768w, https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49-705x558.png 705w, https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49-450x356.png 450w, https://dunkelhell.at/wp-content/uploads/2025/09/Bildschirmfoto-vom-2025-09-25-11-37-49-600x475.png 600w" sizes="(max-width: 928px) 100vw, 928px" /></div></div></div><br />

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mfz86rna-6e76327e8f932b14d99764d4557912d0">
.avia-image-container.av-mfz86rna-6e76327e8f932b14d99764d4557912d0 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mfz86rna-6e76327e8f932b14d99764d4557912d0 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mfz86rna-6e76327e8f932b14d99764d4557912d0 av-styling- avia-align-center  avia-builder-el-7  el_after_av_image  el_before_av_image '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6027 avia-img-lazy-loading-not-6027 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2025/09/BCC.jpeg" alt='' title='BCC'  height="373" width="768"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2025/09/BCC.jpeg 768w, https://dunkelhell.at/wp-content/uploads/2025/09/BCC-300x146.jpeg 300w, https://dunkelhell.at/wp-content/uploads/2025/09/BCC-705x342.jpeg 705w, https://dunkelhell.at/wp-content/uploads/2025/09/BCC-450x219.jpeg 450w, https://dunkelhell.at/wp-content/uploads/2025/09/BCC-600x291.jpeg 600w" sizes="(max-width: 768px) 100vw, 768px" /></div></div></div><br />

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-mfz87j6k-c5b8d02ea6b92df929a11e6787df8518">
.avia-image-container.av-mfz87j6k-c5b8d02ea6b92df929a11e6787df8518 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mfz87j6k-c5b8d02ea6b92df929a11e6787df8518 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-mfz87j6k-c5b8d02ea6b92df929a11e6787df8518 av-styling- avia-align-center  avia-builder-el-8  el_after_av_image  avia-builder-el-last '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-6018 avia-img-lazy-loading-not-6018 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2025/09/Cupping_Kaffee_DunkelHell-1330_25-845x684.jpg" alt='' title='Cupping'  height="684" width="845"  itemprop="thumbnailUrl" srcset="https://dunkelhell.at/wp-content/uploads/2025/09/Cupping_Kaffee_DunkelHell-1330_25-845x684.jpg 845w, https://dunkelhell.at/wp-content/uploads/2025/09/Cupping_Kaffee_DunkelHell-1330_25-495x400.jpg 495w" sizes="(max-width: 845px) 100vw, 845px" /></div></div></div></p></div></p>
<p>The post <a href="https://dunkelhell.at/2025/09/05/open-week/">Open Week</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5915</post-id>	</item>
		<item>
		<title>Preiserhöhung Mai 2025</title>
		<link>https://dunkelhell.at/2025/04/15/ankuendigung-preiserhoehung-mai-2025/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 15 Apr 2025 08:50:02 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<guid isPermaLink="false">https://dunkelhell.at/?p=5553</guid>

					<description><![CDATA[<p>The post <a href="https://dunkelhell.at/2025/04/15/ankuendigung-preiserhoehung-mai-2025/">Preiserhöhung Mai 2025</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section  class='av_textblock_section av-m9ia8h8g-95995c5ed035ecba701a693a632776ab '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Preiserhöhung Mai 2025</h1>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-m9i9ytmk-0750c482347119de4ef777cc5f6a2938">
.avia-image-container.av-m9i9ytmk-0750c482347119de4ef777cc5f6a2938 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-m9i9ytmk-0750c482347119de4ef777cc5f6a2938 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-m9i9ytmk-0750c482347119de4ef777cc5f6a2938 av-styling- avia-align-center  avia-builder-el-1  el_after_av_textblock  el_before_av_textblock '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-5556 avia-img-lazy-loading-not-5556 avia_image ' src="https://dunkelhell.at/wp-content/uploads/2025/04/IMG_20250415_105319564-1-1210x423.jpg" alt='' title='IMG_20250415_105319564 (1)'  height="423" width="1210"  itemprop="thumbnailUrl"  /></div></div></div>
<section  class='av_textblock_section av-4noutd-5fde5872c948f54dbe3603a0164410fa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong>Liebe dunkelhell Kaffeefreundinnen und -freunde,</strong></p>
<p><span style="font-weight: 400;">ich muss leider gleich mit der Tür ins Haus fallen: Unser Kaffee wird teurer. Und zwar sehr deutlich. Wir sind leider gezwungen, unsere Preise um ca 20% zu erhöhen. Das Viertelkilo dunkle Röstung kostet ab 1.Mai ca. € 9,80, die helle Specialty ungefähr € 11,- incl. MWSt. Unsere anderen Verpackungsgrößen ziehen mit.</span></p>
<p><span style="font-weight: 400;">Kleiner Trost: Viele andere Röstereien machen diesen Schritt derzeit auch, manche sogar noch deutlicher.</span></p>
<p><span style="font-weight: 400;">Die Gründe möchte ich euch hier darlegen.</span></p>
<p><span style="font-weight: 400;">Seit unserer letzten Preisanpassung 2022 stiegen die Verbraucherpreise um ca. 10%. Der Preis für Rohkaffee hat sich im selben Zeitraum jedoch mehr als verdoppelt (in den vergangenen fünf Jahren beinahe vervierfacht!), das hat massive Auswirkungen auf die Kosten für unser Ausgangsprodukt. Mit den neuen Verkaufspreisen decken wir zumindest die Mehrkosten im Einkauf ab, mehr nicht. </span></p>
<p><span style="font-weight: 400;">Kaffee wird leider von manchen Supermärkten als Köderprodukt missbraucht und ohne Gewinn verkauft. Mit solchen Praktiken können und wollen wir nicht mithalten.</span></p>
<p><strong>Klimawandel</strong></p>
<p><span style="font-weight: 400;">Brasilien kämpft mit einer lang anhaltenden Dürreperiode, die viele Kaffeepflanzen schädigt und Ernteausfälle von bis zu 20% der Jahresproduktion im ganzen Land befürchten lässt. In Vietnam haben Überschwemmungen große Anbauflächen für Robusta zerstört. Die beiden Länder machen ca. 50% der Weltproduktion an Rohkaffee aus, dementsprechend stark sind die Auswirkungen dieser Verluste auf die verfügbare Menge weltweit.</span></p>
<p><strong>Asien trinkt Kaffee</strong></p>
<p><span style="font-weight: 400;">Gleichzeitig wird Kaffee als Getränk in Asien immer beliebter. Die Nachfrage in China und Indien nach den dunklen Bohnen steigt stark an, es vollzieht sich quasi ein Schwenk von Tee- auf Kaffeekonsum. Kaffee wird international begehrter, das hebt die Nachfrage und die Preise.</span></p>
<p><strong>Transport und Umwelt</strong></p>
<p><span style="font-weight: 400;">Weiters hat sich das Transportwesen seit Corona noch immer nicht ganz erholt. Importeure berichten von dreifachen Kosten für LKW-Fahrten in den Produktionsländern, sowie für die noch immer schlecht verfügbaren Schiffscontainer für Kaffee.</span></p>
<p><span style="font-weight: 400;">Im kommenden Jahr wird die EU-Entwaldungsverordnung in Kraft treten. Das ist an sich eine zu begrüßende Maßnahme zum Schutz des Regenwaldes. Leider beteiligen sich daran keine anderen großen Wirtschaftsmächte und so bleibt zu befürchten, dass Kaffee-Goumets in den EU-Ländern die Kosten dafür tragen müssen, während überall sonst auf der Welt bei den Umweltkosten beim Kaffeeanbau nicht so genau hingeschaut wird.</span></p>
<p><strong>Ausblick</strong></p>
<p><span style="font-weight: 400;">Jedoch bitte jetzt nicht gleich in Panik verfallen! Noch müssen wir nicht alle Eichelkaffee-koffeinfrei trinken! Unser Brasilien-Importeur in Wien erzählt von einer Neupflanzungsinitiative in seiner Heimat. Man rechne mit den ersten Erträgen aus dieser Maßnahme im Jahr 2027. Vielleicht entspannt sich die Lage dann wieder etwas.</span></p>
<p><span style="font-weight: 400;">Fairerweise muss man auch den Farmen und den Millionen an Menschen, die im Kaffeeanbau ihre Lebensgrundlage haben, zugestehen, dass ihr Produkt auch das kosten darf, was der Aufwand wirklich wert ist. In diese Richtung bewegen wir uns im Moment zumindest teilweise. Und das geht sich ohne Auswirkungen auf der Verbraucherseite bei uns nicht aus.</span></p>
<p>Wir leben in spannenden Zeiten. Um so mehr werden wir euch weiterhin mit wahnsinnig gutem Kaffee versorgen &#8211; in Wels geröstet. Bleibt uns treu! Euer Röster.</p>
</div></section>
<p>The post <a href="https://dunkelhell.at/2025/04/15/ankuendigung-preiserhoehung-mai-2025/">Preiserhöhung Mai 2025</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5553</post-id>	</item>
		<item>
		<title>Wir brechen die Bohne für mehr Radfahren in Wels!</title>
		<link>https://dunkelhell.at/2021/03/18/wir-brechen-die-bohne-fuer-mehr-radfahren-in-wels/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 18 Mar 2021 11:17:18 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Wissenswert]]></category>
		<guid isPermaLink="false">https://dunkelhell.at/?p=2797</guid>

					<description><![CDATA[<p>Wels ist Radmodellregion. Und euer Röster verhält sich vorbildlich 🙂 Kürzlich ein Interview zum Thema Lastenrad gegeben. Auch sonst eine interessante Seite: radmodellregion.at</p>
<p>The post <a href="https://dunkelhell.at/2021/03/18/wir-brechen-die-bohne-fuer-mehr-radfahren-in-wels/">Wir brechen die Bohne für mehr Radfahren in Wels!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wels ist Radmodellregion. Und euer Röster verhält sich vorbildlich 🙂</p>
<p>Kürzlich ein Interview zum Thema Lastenrad gegeben.<br />
Auch sonst eine interessante Seite: <a href="https://www.radmodellregion.at/radportrait-kaffee-lastenrad/">radmodellregion.at</a></p>
<p>The post <a href="https://dunkelhell.at/2021/03/18/wir-brechen-die-bohne-fuer-mehr-radfahren-in-wels/">Wir brechen die Bohne für mehr Radfahren in Wels!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2797</post-id>	</item>
		<item>
		<title>Interview für ProntoPro</title>
		<link>https://dunkelhell.at/2019/10/02/interview-fuer-prontopro/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 02 Oct 2019 08:28:07 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://dunkelhell.at/?p=1794</guid>

					<description><![CDATA[<p>Jö schau. Wieder was über uns im Web! &#8222;Geschäftsführer&#8220; 🙂 https://www.prontopro.at/blog/kaffeegenuss-in-vielen-variationen/</p>
<p>The post <a href="https://dunkelhell.at/2019/10/02/interview-fuer-prontopro/">Interview für ProntoPro</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Jö schau. Wieder was über uns im Web! &#8222;Geschäftsführer&#8220; 🙂</p>
<p><a href="https://www.prontopro.at/blog/kaffeegenuss-in-vielen-variationen/">https://www.prontopro.at/blog/kaffeegenuss-in-vielen-variationen/</a></p>
<p>The post <a href="https://dunkelhell.at/2019/10/02/interview-fuer-prontopro/">Interview für ProntoPro</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1794</post-id>	</item>
		<item>
		<title>Find us on Facebook!</title>
		<link>https://dunkelhell.at/2019/03/01/find-us-on-facebook/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 01 Mar 2019 11:38:52 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://2019.dunkelhell.at/?p=917</guid>

					<description><![CDATA[<p>Ja natürlich sind wir auch Facebook! Ab sofort sogar mit einer schönen URL: https://facebook.com/dunkelhellkaffee Besucht uns doch mal. Wir freuen uns über ein Like!</p>
<p>The post <a href="https://dunkelhell.at/2019/03/01/find-us-on-facebook/">Find us on Facebook!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ja natürlich sind wir auch Facebook! Ab sofort sogar mit einer schönen URL: <a href="https://facebook.com/dunkelhellkaffee">https://facebook.com/dunkelhellkaffee</a></p>
<p>Besucht uns doch mal. Wir freuen uns über ein <strong>Like</strong>!</p>
<p>The post <a href="https://dunkelhell.at/2019/03/01/find-us-on-facebook/">Find us on Facebook!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">917</post-id>	</item>
		<item>
		<title>Historisch: dunkelhells Bohnen-Blog geht online</title>
		<link>https://dunkelhell.at/2019/02/12/historisch-dunkelhells-bohnen-blog-geht-online/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 12 Feb 2019 16:22:57 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://2019.dunkelhell.at/?p=568</guid>

					<description><![CDATA[<p>Es ist ein historisches Datum: Der 12.02. 2019 wird in die Geschichte eingehen als der Tag, an dem dunkelhell, die Kaffee-Röstzentrale im Herzen von Wels, mit dem in Zukunft legendären Bohnen-Blog online gegangen ist. 😉</p>
<p>The post <a href="https://dunkelhell.at/2019/02/12/historisch-dunkelhells-bohnen-blog-geht-online/">Historisch: dunkelhells Bohnen-Blog geht online</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Es ist ein historisches Datum: Der <strong>12.02. 2019</strong> wird in die Geschichte eingehen als der Tag, an dem <strong>dunkelhell</strong>, die Kaffee-Röstzentrale im Herzen von Wels, mit dem in Zukunft legendären <strong>Bohnen-Blog</strong> online gegangen ist. 😉</p>
<p>The post <a href="https://dunkelhell.at/2019/02/12/historisch-dunkelhells-bohnen-blog-geht-online/">Historisch: dunkelhells Bohnen-Blog geht online</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">568</post-id>	</item>
		<item>
		<title>Hello world!</title>
		<link>https://dunkelhell.at/2018/10/01/hello-world/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 01 Oct 2018 07:43:57 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<guid isPermaLink="false">https://2019.dunkelhell.at/?p=1</guid>

					<description><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
<p>The post <a href="https://dunkelhell.at/2018/10/01/hello-world/">Hello world!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
<p>The post <a href="https://dunkelhell.at/2018/10/01/hello-world/">Hello world!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1</post-id>	</item>
		<item>
		<title>Welcome on our new Homepage!</title>
		<link>https://dunkelhell.at/2010/01/09/hello-world-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 09 Jan 2010 15:46:11 +0000</pubDate>
				<category><![CDATA[In eigener Sache]]></category>
		<guid isPermaLink="false">http://192.168.1.104/restaurant/?p=1</guid>

					<description><![CDATA[<p>Welcome! This is our new Homepage. Fresh and modern as it should be for every restaurant 😉 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla [&#8230;]</p>
<p>The post <a href="https://dunkelhell.at/2010/01/09/hello-world-2/">Welcome on our new Homepage!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Welcome! This is our new Homepage. Fresh and modern as it should be for every restaurant 😉</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. <strong>Donec</strong> quam felis, ultricies nec, pellentesque eu, pretium quis, sem. <a href="#">Nulla</a> consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, <strong>venenatis vitae, justo</strong>. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.</p>
<p><span id="more-331"></span></p>
<p>Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.</p>
<p>The post <a href="https://dunkelhell.at/2010/01/09/hello-world-2/">Welcome on our new Homepage!</a> appeared first on <a href="https://dunkelhell.at">dunkelhell</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">331</post-id>	</item>
	</channel>
</rss>
