<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="//petermolnar.net/feed/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:xlink="https://www.w3.org/1999/xlink">
  <id>https://petermolnar.net/</id>
  <title>Latest entries from petermolnar.net</title>
  <updated>2023-11-11T04:45:00+00:00</updated>
  <link href="https://petermolnar.net/feed/" rel="self" type="application/rss+atom"/>
  <link href="https://petermolnar.superfeedr.com/" rel="hub"/>
  <link href="https://petermolnar.net" rel="alternate" type="text/html"/>
  <icon>https://petermolnar.net/favicon.png</icon>
  <entry>
    <id>https://petermolnar.net/article/music-center-chromecast-dlna/</id>
    <title>The quest for simple, hight quality music and video playback in 2023</title>
    <updated>2023-12-03T16:23:23+00:00</updated>
    <published>2023-11-11T04:45:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/music-center-chromecast-dlna/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">The year 2023 reminded me of my mortality quite a bit, so I took a good, deep look at my home setups in case someone else ever needs to be able to understand it, use it, maintain it. I decided to start with something that we use day to day - music and video playing.</summary>
    <content type="html">The year 2023 reminded me of my mortality quite a bit, so I took a good, deep look at my home setups in case someone else ever needs to be able to understand it, use it, maintain it. I decided to start with something that we use day to day - music and video playing.

&lt;h2 id="about-snowflake-setups"&gt;About snowflake setups&lt;/h2&gt;
&lt;p&gt;Many things in my setups work for me, it is not always user, let
alone child friendly. Because I want to ensure I'm not the singular bus
factor for the setup, I need to think of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;things need to be able to run on their own, long term&lt;/li&gt;
&lt;li&gt;they need to be simple enough so any family members can use it,
children included&lt;/li&gt;
&lt;li&gt;someone with a baseline IT knowledge can learn how to maintain
it&lt;/li&gt;
&lt;li&gt;can't be a super-snowflake setup that's impossible to replace with
something paid for, hosted, or bought&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not easy, and with the ongoing enshittification of
everything&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; it'll only get harder: new devices
are cloud connected, they rely on streaming platforms which will,
eventually, go bust, and in the meanwhile support for local media gets
forgotten. Did you know Chromecast doesn't support DivX and old AVI
formats natively&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;, so you can't cast these without
transcoding?&lt;/p&gt;
&lt;h2 id="my-journey-with-audio-and-video"&gt;My journey with audio and
video&lt;/h2&gt;
&lt;p&gt;Over 10 years ago we moved to England and I left my "hifi" - a
Panasonic SA-AK18 &lt;em&gt;which had a better service manual&lt;a href="#fn3"
class="footnote-ref" id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;
than any device I ever owned, despite falling into Black Plastic Crap
category&lt;/em&gt; - in Hungary as it was too large to fit first in a shared
accommodation, then in a one bedroom rented flat. I had a jack - RCA
cable connected to it which went in from my computer, and if I wanted to
play music, I used either that connection, or CDs.&lt;/p&gt;
&lt;p&gt;Once we got here I still wanted music so I got two small Panasonic
speakers for ~£20 and a cheap but hyped car amplifier, a Lepai LP-2020A,
for a similar price from eBay, and continues the same connection to the
laptop. &lt;em&gt;When I finally brought the old speakers to the UK I realised
they sounded much better in my memories, then they actually did, and I
wasted quite a lot of valuable space in the car boot with them. They
ended up being donated to a charity.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Later I bought a Topping MX3&lt;a href="#fn4" class="footnote-ref"
id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; all-in-one (DAC,
headphone- and power amplifier) as an upgrade to overcome the issues
with the Lepai (eg. terrible balance). The Topping, in it's category, is
a marvel, and sounded incredible with those absurdly cheap speakers. At
this point I had my home server connected to it, running MPD on the
local music, but I was listening more and more to Spotify over
headphones at work. Eventually I had a Raspberry Pi (see the addendums)
running MPD&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;, and raspotify&lt;a href="#fn6"
class="footnote-ref" id="fnref6" role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt; for
Spotify Connect.&lt;/p&gt;
&lt;p&gt;Turn a few years: the pandemic and the lockdowns happened, we missed
out on concerts and fun, and ended up buying a decent set of speakers,
namely a pair of Dali Oberon 5&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;s. I kept the Topping,
because on paper, it had just enough power for the floorstanders, and
foolishly didn't listen to the people in Richer Sounds that it won't. I
adore these speakers, the bring out so many extras in songs I never
noticed before, and I can only recommend them.&lt;/p&gt;
&lt;p&gt;Videos, in my childhoold were VHS tapes, later .avi files on the
computer, and for many years, I simply connected the computer to the TV
or the largest monitor in the house and watched them that way.&lt;/p&gt;
&lt;p&gt;When streaming started to pick up the lack of widevine on linux only
allowed 480p on many platforms. This forced me to look into other
possibilities: at first our pre-WebOS LG smart TV was adequete, but it
soon got abandoned by providers, so we eventually got a Chromecast with
Google TV&lt;a href="#fn8" class="footnote-ref" id="fnref8"
role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;. The TV can still receive DivX DLNA
casts natively, and the Chromecast can do the rest, but it's fascinating
to see how short lived a full era of early computer video had become due
to licencing issues.&lt;/p&gt;
&lt;h2 id="when-music-quality-kicks-you-in-the-teeth"&gt;When music quality
kicks you in the teeth&lt;/h2&gt;
&lt;p&gt;A little while ago we attended to a birthday celebration where the
owner had a nicely sounding HiFi setup (B&amp;amp;W speakers, some way too
expensive, class A amplifier, etc), playing some tunes in the
background. One of those songs stood out with the clarity of the
guitar&lt;a href="#fn9" class="footnote-ref" id="fnref9"
role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;, so when I got home I decided to
hear it on my setup.&lt;/p&gt;
&lt;p&gt;It wasn't entirely disappointing - knowing it costed minimum an order
of magnitude less, it was pretty good -, but it was certainly lacking:
those guitar strings lacked the same tingling in certain ranges. I did
try if re-arranging would help: a tiny bit, but I can't afford that kind
of repositioning with a whirlwind toddler around.&lt;/p&gt;
&lt;p&gt;And so I started searching how I could improve upon it. I marched
upon audiophile forums, and my dear, there be dragons of insanity&lt;a
href="#fn10" class="footnote-ref" id="fnref10"
role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;, but not everything audiophiles say
is nonsense.&lt;/p&gt;
&lt;p&gt;Over 20 years ago, in the high school studio, there was a patch board
with printed circuit boards. I have witnesses, including musicians, that
plain those circuit boards with nothing but jack sockets on them can
emit music if driven hard enough, for example the pre-amp output of an
ancient Sound Blaster card. We didn't want to believe our eyes and ears,
but there it was, so when amplifier engineers say things like "circuit
board: bad" because "sound always moves", they are not incorrect.&lt;/p&gt;
&lt;p&gt;Another thing I can stand behind is some description of speakers:
analytical vs musical. When we went to test some speakers we were shown
a set of them first, and once finished listening, all I could say is
that I hear every instrument, every detail - just not the music. That's
when we were shown the Dali Oberon 5, which sounded much closer to our
preference.&lt;/p&gt;
&lt;p&gt;Experienced audio engineers can provide valuable insights, like why
listening to music on a lot of audio bricks&lt;a href="#fn11"
class="footnote-ref" id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;
gets tiring after a while&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt;. Also thanks to
comparison videos from E Project&lt;a href="#fn13" class="footnote-ref"
id="fnref13" role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt; because they made the
choice much easier.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A detour: among the videos I came across a few which lead me down
another rabbit hole: "Combination Tones"&lt;a href="#fn14"
class="footnote-ref" id="fnref14" role="doc-noteref"&gt;&lt;sup&gt;14&lt;/sup&gt;&lt;/a&gt; -
the effect of how 2 higher pitched sound can generate a 3rd phantom low
pitch sound in our ears, due to biology. Apparently an avantgarde
artist, Maryanne Amacher, exploited this with her music&lt;a href="#fn15"
class="footnote-ref" id="fnref15" role="doc-noteref"&gt;&lt;sup&gt;15&lt;/sup&gt;&lt;/a&gt;,
but I'm not ready to listen to a piece to which people referred to "it
had ghosts in it" just yet.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;After much time spent on reading opinions, forums, listening to tests
and comparisons between brands like Cambridge Audio, NAD, Audiolab,
Rega, Yamaha, Marantz, etc. we decided that the sound we preferred,
based on recordings, is NAD.&lt;/p&gt;
&lt;p&gt;The cheapest, simplest, and still AB class amplifier NAD sales is the
C 316BEE v2&lt;a href="#fn16" class="footnote-ref" id="fnref16"
role="doc-noteref"&gt;&lt;sup&gt;16&lt;/sup&gt;&lt;/a&gt;: analogue line-ins, no digital
boards - nothing that gets obsolete in a year when the next shiny-shiny
comes out, so this is what we got. &lt;em&gt;Amplifier class doesn't matter;
my reason for AB was that I wanted oldschool and simple.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sidenote: apparently, in Europe it's a law that banana plug
sockets need to be plugged in when the appliance is sold, so one needs
to remove the plugs first. That is because the EU power adapter fits the
banana sockets, and vice versa... I wasn't aware of this, so I first
removed the banana plugs themselves, only to learn that I could have
simply pulled those socket covers out. And no, this is not mentioned in
the manual at all.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Once the NAD was plugged in it far superseded my expectations. To
keep it as simple as possible, we (my wife an me) both made the
following observations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there's a lot more clarity at low volume - before, we had to turn it
up to hear the music and the small things in the music well, especially
the bass. Now the music is clearer, even well below conversation level
loudness.&lt;/li&gt;
&lt;li&gt;the baseline hiss of the Topping is gone&lt;/li&gt;
&lt;li&gt;the bass is in another league; compared to the Topping it's
thundering, which is a good thing, and was one of the main reasons why
we were told to get a decent amplifier with the speakers in the first
place&lt;/li&gt;
&lt;li&gt;the formerly muffled tones are now just as clear as the rest&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, I want to stop here. "How to stop rewriting your site and
write more"&lt;a href="#fn17" class="footnote-ref" id="fnref17"
role="doc-noteref"&gt;&lt;sup&gt;17&lt;/sup&gt;&lt;/a&gt; is a problem for us with websites,
and searching for the perfect audio gear is a very similar problem. It's
easy to keep going instead of enjoying the music. I'm joyous with the
current setup and have no desire to seek thousands of pounds worth of
gear, as after a certain point, one would need to spend orders of
magnitude more money only to get a tiny bit better sound.&lt;/p&gt;
&lt;p&gt;But the hardware is just in element in the whole chain.&lt;/p&gt;
&lt;p&gt;There are many studies out there that most people can't tell the
difference between a 320kbps MP3 and CD - and that is true if you're
listening to a random song. It is most certainly not true when you're to
listening to something you know from CD and the gear you're listening on
is good enough.&lt;/p&gt;
&lt;p&gt;"The Smell of Rain" from Mortiis&lt;a href="#fn18" class="footnote-ref"
id="fnref18" role="doc-noteref"&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/a&gt; had an official
"redux" mp3 release, which I listened to for years. One day, out of
curiosity, I got a copy of the CD and I was speechless: there are sounds
on the CD release I never heard before, it essentially introduced a new
layer to me in the music. The lossy compression was hiding it all.&lt;/p&gt;
&lt;p&gt;We all got used to the limitations of our setups (&lt;em&gt;cassettes
copied from a copy of a copy of a cassette recorded from FM radio... the
good old days&lt;/em&gt;) then later, to lossy music, and many of us have no
idea what a decent, not even silly expensive setup (read: below £1000,
newly bought), that's playing from CD is truly capable of.&lt;/p&gt;
&lt;p&gt;Coming to this realisation I decided to try Tidal, which does offer
CD streaming quality, unlike Spotify - and yes, it sounds much nicer.
And it also sucks, because the hacks that used to enable Tidal Connect
on a Raspberry are now dead&lt;a href="#fn19" class="footnote-ref"
id="fnref19" role="doc-noteref"&gt;&lt;sup&gt;19&lt;/sup&gt;&lt;/a&gt; and the available hack
to use it, like the upmpdcli plugin for Tidal is significantly less user
friendly, like librespot&lt;a href="#fn20" class="footnote-ref"
id="fnref20" role="doc-noteref"&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/a&gt;, which just exposes
itself as a Spotify Connect speaker.&lt;/p&gt;
&lt;p&gt;Following the usability credo I needed something that allows us to
use either Tidal or Spotify, and it came down to some sort of
Chromecast.&lt;/p&gt;
&lt;p&gt;I soon learnt that Google used to sell a device called Chromecast
audio&lt;a href="#fn21" class="footnote-ref" id="fnref21"
role="doc-noteref"&gt;&lt;sup&gt;21&lt;/sup&gt;&lt;/a&gt;, but discontinued some years ago.
It costs more used, than when it was new, yet it's still 1/3rd of the
price of a WiiM Pro&lt;a href="#fn22" class="footnote-ref" id="fnref22"
role="doc-noteref"&gt;&lt;sup&gt;22&lt;/sup&gt;&lt;/a&gt; which seems to be the cheapest,
audio oriented, Chromecast capable device currently on the market.&lt;/p&gt;
&lt;p&gt;When I plugged the second hand Chromecast audio in I thought I got
played: there was a rhytmic noise, like a train. Turned out the device
is fine: it was the low quality power supply I plugged it into.
Apparently this little thing is cheap because it lacks a lot of filters
and extras the more expensive devices have, so it really needs a nice,
high quality power supply, preferable it's original.&lt;/p&gt;
&lt;p&gt;Nonetheless: it's sound quality is amazing. To me, it sounds better,
than the Topping as DAC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update (2023-12-03)&lt;/strong&gt;: for now, I went back to
Spotify. Tidal has weird issues, and it regularly had buffering
problems.&lt;/p&gt;
&lt;h2 id="controlling-and-browsing"&gt;Controlling and browsing&lt;/h2&gt;
&lt;p&gt;I miss the physicality of CDs, casettes, VHS tapes, but I admire how
accessible endless collections of music had become. To keep my ripped CD
collection usable I used to run MPD on some sort of capable device,
because MPD clients had great interfaces to browse what's available.&lt;/p&gt;
&lt;p&gt;With this Chromecast oriented setup I had to find an alternative,
which could do the same, and the answer was an Android app called
BubbleUPnP&lt;a href="#fn23" class="footnote-ref" id="fnref23"
role="doc-noteref"&gt;&lt;sup&gt;23&lt;/sup&gt;&lt;/a&gt;. I don't like having to pay for
software, but ever since I can afford donating or tipping, I'm happy to
do that. Sometimes there are exceptions, and BubbleUPnP is one of them,
because it's worth it.&lt;/p&gt;
&lt;p&gt;It's an immensely useful little app for Android that can act both as
UPnP/DLNA control point and a UPnP media renderer. This means that it
can play network media - or it can send it to something to play it. It
can even transcode (!) if it needs to, so no need for the source to
support transcoding.&lt;/p&gt;
&lt;p&gt;To me, this is important, because the backend is a minidlna&lt;a
href="#fn24" class="footnote-ref" id="fnref24"
role="doc-noteref"&gt;&lt;sup&gt;24&lt;/sup&gt;&lt;/a&gt; server. It's as simple as it gets,
and even some routers have it installed. No setup needed, it's all
through zeroconf, and it just works.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Less of a plus is the lack of catalogue, covers for video files,
or the ability to set age limits (Jellyfin has that). However: looking
back at my childhood I could have watched movies recorded in VHS that
were definitely not for me - I didn't want to. I wanted to see Star Wars
for the 6000th time instead, so this may not pose as much of a threat as
I think it could. Time will tell, I'll come back to this problem when
the now &amp;lt;2 years old has a phone and wants to watch Alien.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This was local audio and video can be browsed from any Android device
in the family, casted or viewed locally, with no issues at all.&lt;/p&gt;
&lt;h2 id="conclusions"&gt;Conclusions&lt;/h2&gt;
&lt;p&gt;I have access to millions of hours of audio and video today, but that
access' usability is definitely not on par with the simplicity of
inserting a disc, a casette, or a VHS tape and simply pressing "play".
Then there's also the loss of nice, physical album art, but that is
another topic.&lt;/p&gt;
&lt;p&gt;If I was Windows or Mac oriented, my life would be simpler, and I
could have simply dedicated a machine as media center, because on those
systems, the streaming services are willing to show decent quality. If
you're on Win/Mac, keep it simple, and use an older machine to do this,
it'll make your life much, much simpler.&lt;/p&gt;
&lt;p&gt;MPD is a brilliant system for local music playback, and once set up,
it'll probably run forever.&lt;/p&gt;
&lt;p&gt;Every and all hobby has rabbit holes, though some might be more
expensive, than others - audio is dangerous, because there's always
something nicer, more special, newer.&lt;/p&gt;
&lt;p&gt;Some audiophiles are simply mad, others have the curse of exceptional
hearing. Audio is subjective. If you like it, it's OK. More expensive
won't always or won't necessary make it better for you. The class of the
amplifier will also not determine how much you like the sound.&lt;/p&gt;
&lt;p&gt;I always try to buy things that last, but with technology I tend to
go cheap and tinker. Part of it is wanting to be in control, another is
wanting to understand my stack. For local things where updating is not
an issue and which don't need to connect to ever changing APIs this
approach works, and it's even usable, but when it comes to streaming
services where everyone tries to protect their turf the tinkered
solutions will eventually break. If I want to avoid that I need to buy
in to some of the solutions. Chromecast works as DLNA was meant to work,
but it's closed, and it plays nasty with anything that's not android or
Google based. It probably also syphons a stupid amount of semi-private
data to Google, but regardless of this, I couldn't find anything that
works overall better.&lt;/p&gt;
&lt;p&gt;I'm starting to dislike Rasbperry Pi based solutions. It's cheap
board which is used for a lot of things it was never really meant to be
used for, hacks on top of hacks. Sometimes getting the right tool for
the right job is worth it instead of trying to apply a swiss army
knife.&lt;/p&gt;
&lt;p&gt;The same goes for the lottery of wonders-of-the-internet products.
The current Chinese audio brick rage is around Fosi and S.M.S.L. audio,
like it was some years ago for Topping. Don't get me wrong: some of
these products are absurdly good, but if not, you're out of your money.
The price of an S.M.S.L. AL200 is more or less the price of the NAD
C316BEE and the latter will be better made and will outlive the Chinese
brick for sure. My Topping has already developed weird quirks, like it's
flaky volume button, the rubbish from start remote control, and
occasional freezing at which point it needs to powered off and on.&lt;/p&gt;
&lt;h2
id="addendum-1-a-raspberry-pi-with-extras-for-local-source-playback"&gt;Addendum
#1: A Raspberry Pi with extras for local source playback&lt;/h2&gt;
&lt;p&gt;There are ready made images for audio on Raspberry Pi, but Volumio&lt;a
href="#fn25" class="footnote-ref" id="fnref25"
role="doc-noteref"&gt;&lt;sup&gt;25&lt;/sup&gt;&lt;/a&gt; , moOde audio player&lt;a href="#fn26"
class="footnote-ref" id="fnref26" role="doc-noteref"&gt;&lt;sup&gt;26&lt;/sup&gt;&lt;/a&gt;,
or rAudio&lt;a href="#fn27" class="footnote-ref" id="fnref27"
role="doc-noteref"&gt;&lt;sup&gt;27&lt;/sup&gt;&lt;/a&gt; all failed me at some point.&lt;/p&gt;
&lt;p&gt;Volumio is closed source, moOde and rAudio are open, but they all
have one thing in common: a web based interface, which makes them
incredibly slow on the Pi 3B.&lt;/p&gt;
&lt;p&gt;They also don't play nice with custom configurations for MPD, and
none of them is ready for easy satellite mode config. This means that
network shares had to be added on their web config, and it made them
crawl- except for moOde, which just died after I added my NFS share.&lt;/p&gt;
&lt;p&gt;There are other, fun configuration issues. For example, on Volumio
MPD set to hardware volume mixer, but Spotify Connect is still on
softvol, so setting the volume on MPD sets a baseline for Spotify, but
not the other way around.&lt;/p&gt;
&lt;p&gt;However, if the goal is simply local playback:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Raspberry Pi OS Lite&lt;/li&gt;
&lt;li&gt;MPD&lt;/li&gt;
&lt;li&gt;and either an external DAC (in my case, the Topping MX3) or an I2S
hat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;gives you a rock-solid playback system, that is once setup, will
probably run forever. In case you want to turn MPD into a DLNA client,
there's a beautiful little software, called upmpdcli&lt;a href="#fn28"
class="footnote-ref" id="fnref28" role="doc-noteref"&gt;&lt;sup&gt;28&lt;/sup&gt;&lt;/a&gt;
that can do that. It worked quite nice.&lt;/p&gt;
&lt;p&gt;This was my MPD config with the Topping:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/mpd.conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;music_directory         &amp;quot;/path/to/music&amp;quot;
database                &amp;quot;/var/lib/mpd/database&amp;quot;
playlist_directory      &amp;quot;/var/lib/mpd/playlists&amp;quot;
log_file                &amp;quot;syslog&amp;quot;
pid_file                &amp;quot;/run/mpd/pid&amp;quot;
state_file              &amp;quot;/var/lib/mpd/state&amp;quot;
sticker_file            &amp;quot;/var/lib/mpd/sticker.sql&amp;quot;
user                    &amp;quot;mpd&amp;quot;
group                   &amp;quot;audio&amp;quot;
bind_to_address         &amp;quot;0.0.0.0&amp;quot;
log_level               &amp;quot;error&amp;quot;
input {
        plugin          &amp;quot;curl&amp;quot;
}
decoder {
        plugin          &amp;quot;hybrid_dsd&amp;quot;
        enabled         &amp;quot;no&amp;quot;
}
decoder {
        plugin          &amp;quot;wildmidi&amp;quot;
        enabled         &amp;quot;no&amp;quot;
}
audio_output {
        type            &amp;quot;alsa&amp;quot;
        name            &amp;quot;MX3&amp;quot;
        device          &amp;quot;hw:CARD=MX3,DEV=0&amp;quot;
        mixer_type      &amp;quot;hardware&amp;quot;
        mixer_device    &amp;quot;hw:CARD=MX3&amp;quot;
        mixer_control   &amp;quot;PCM&amp;quot;
}
filesystem_charset      &amp;quot;UTF-8&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="addendum-2-spotify-connect-with-raspotify"&gt;Addendum #2: Spotify
Connect with raspotify&lt;/h2&gt;
&lt;p&gt;If you want to stream: raspotify&lt;a href="#fn29" class="footnote-ref"
id="fnref29" role="doc-noteref"&gt;&lt;sup&gt;29&lt;/sup&gt;&lt;/a&gt; works fine for Spotify
Connect, but there's no telling, how long, given it's a
reverse-engineered, unofficial solution.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/raspotify/conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;LIBRESPOT_AUTOPLAY=
LIBRESPOT_DISABLE_AUDIO_CACHE=
LIBRESPOT_DISABLE_DISCOVERY=
LIBRESPOT_BITRATE=&amp;quot;320&amp;quot;
LIBRESPOT_FORMAT=&amp;quot;S16&amp;quot;
LIBRESPOT_SAMPLE_RATE=&amp;quot;44.1kHz&amp;quot;
LIBRESPOT_DEVICE_TYPE=&amp;quot;speaker&amp;quot;
LIBRESPOT_DEVICE=&amp;quot;hw:CARD=MX3,DEV=0&amp;quot;
LIBRESPOT_BACKEND=&amp;quot;alsa&amp;quot;
LIBRESPOT_MIXER=&amp;quot;alsa&amp;quot;
LIBRESPOT_ALSA_MIXER_DEVICE=&amp;quot;hw:CARD=MX3&amp;quot;
LIBRESPOT_ALSA_MIXER_CONTROL=&amp;quot;PCM&amp;quot;
LIBRESPOT_USERNAME=&amp;quot;$SPOTIFY_USER&amp;quot;
LIBRESPOT_PASSWORD=&amp;quot;$SPOTIFY_PASSWORD&amp;quot;
LIBRESPOT_INITIAL_VOLUME=&amp;quot;50&amp;quot;
LIBRESPOT_VOLUME_CTRL=&amp;quot;linear&amp;quot;
LIBRESPOT_ONEVENT=&amp;quot;&amp;quot;
TMPDIR=/tmp&lt;/code&gt;&lt;/pre&gt;
&lt;h2
id="addendum-3-using-the-topping-mx3-as-dac-or-pre-amplifier"&gt;Addendum
#3: Using the Topping MX3 as DAC or pre-amplifier&lt;/h2&gt;
&lt;p&gt;Do not believe Reddit experts&lt;a href="#fn30" class="footnote-ref"
id="fnref30" role="doc-noteref"&gt;&lt;sup&gt;30&lt;/sup&gt;&lt;/a&gt;: yes, you can use a
Topping MX3 both as pre-amp and for line-in level, but keep this in
mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;for line-in you &lt;strong&gt;must&lt;/strong&gt; set the volume to maximum
&lt;code&gt;-10dB&lt;/code&gt; or &lt;code&gt;56&lt;/code&gt; because anything higher is above
line level&lt;a href="#fn31" class="footnote-ref" id="fnref31"
role="doc-noteref"&gt;&lt;sup&gt;31&lt;/sup&gt;&lt;/a&gt; and will overdrive the input&lt;/li&gt;
&lt;li&gt;as far as I understand &lt;code&gt;0 db&lt;/code&gt; or &lt;code&gt;76&lt;/code&gt; it meant
for when one connects it directly to a power amplifier&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To change between level and dB display, press Mute then Mode on the
remote.&lt;/p&gt;
&lt;h2 id="addendum-4-failed-attempts"&gt;Addendum #4: failed attempts&lt;/h2&gt;
&lt;h3 id="video-and-audio-kodi33-on-raspberry-pi-3"&gt;Kodi&lt;a href="#fn32"
class="footnote-ref" id="fnref32" role="doc-noteref"&gt;&lt;sup&gt;32&lt;/sup&gt;&lt;/a&gt;
on Raspberry Pi 3&lt;/h3&gt;
&lt;p&gt;I have two Raspberry Pi 3 Model B Rev 1.2 -s. These things supposed
to have both h264 and h265 hardware decoders, but as it turns out, this
got messed up because some the decoders are closed source. This means no
Kodi beyond 18 if hardware acceleration is needed for HEVC (aka x265).&lt;a
href="#fn33" class="footnote-ref" id="fnref33"
role="doc-noteref"&gt;&lt;sup&gt;33&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This wasn't my only problem: Kodi turned out to be utterly unusable
with my music collection, mainly because there is no folders/file view.
It was slow and miserable to use with Kore, on the web, on the TV,
basically in any way.&lt;/p&gt;
&lt;p&gt;There is a Spotify Connect addon that worked though, but nothing for
Tidal.&lt;/p&gt;
&lt;h3
id="audio-and-video-jellyfin-server35-with-jellyfin-app-on-chromecast"&gt;Jellyfin
server&lt;a href="#fn34" class="footnote-ref" id="fnref34"
role="doc-noteref"&gt;&lt;sup&gt;34&lt;/sup&gt;&lt;/a&gt; with Jellyfin app on
Chromecast&lt;/h3&gt;
&lt;p&gt;Everyone loves raving about Jellyfin, but they all forget one thing:
it loves to transcode. My &lt;del&gt;low powered&lt;/del&gt; energy efficient
server(s) don't, and because of the aforementioned lack of DivX support
in Google TV&lt;a href="#fn35" class="footnote-ref" id="fnref35"
role="doc-noteref"&gt;&lt;sup&gt;35&lt;/sup&gt;&lt;/a&gt; no native playback is possible for
those kind of files without transcoding, meaning this setup is a
no-go.&lt;/p&gt;
&lt;h3
id="chromecast-with-google-tv-with-usb-c-hub-and-the-topping-mx3-as-external-dac"&gt;Chromecast
with Google TV with USB-C hub and the Topping MX3 as external DAC&lt;/h3&gt;
&lt;p&gt;One of the hacks I tried was to connect the Chromecast with Google TV
to a USB-C hub that had PD passthrough charging and an external DAC.
Unfortunately Android 12 doesn't want you to do that&lt;a href="#fn36"
class="footnote-ref" id="fnref36" role="doc-noteref"&gt;&lt;sup&gt;36&lt;/sup&gt;&lt;/a&gt;&lt;a
href="#fn37" class="footnote-ref" id="fnref37"
role="doc-noteref"&gt;&lt;sup&gt;37&lt;/sup&gt;&lt;/a&gt; and so it sometimes breaks rather
randomly.&lt;/p&gt;
&lt;p&gt;While there's MPD server&lt;a href="#fn38" class="footnote-ref"
id="fnref38" role="doc-noteref"&gt;&lt;sup&gt;38&lt;/sup&gt;&lt;/a&gt; app for the Google TV
that works flawlessly in satellite mode&lt;a href="#fn39"
class="footnote-ref" id="fnref39" role="doc-noteref"&gt;&lt;sup&gt;39&lt;/sup&gt;&lt;/a&gt;,
because of HDMI CEC it kept turning the TV when the music started
playing.&lt;/p&gt;
&lt;p&gt;There's also no working MPD client for the TV, so while it was
playing music, there was no way of stopping it from the Chromecast.&lt;/p&gt;
&lt;h3 id="an-android-tablet-with-usb-c-hub-and-an-external-dac"&gt;An Android
tablet with USB-C hub and an external DAC&lt;/h3&gt;
&lt;p&gt;I learned it the fun way that Spotify Connect only works for the very
account you log in with on the tablet - it's not like the Chromecast or
librespot, where anyone on the network could do it, so this was dropped
as well.&lt;/p&gt;
&lt;aside id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Enshittification"
class="uri"&gt;https://en.wikipedia.org/wiki/Enshittification&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://developers.google.com/cast/docs/media"
class="uri"&gt;https://developers.google.com/cast/docs/media&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.hifiengine.com/manual_library/panasonic/sa-ak18.shtml"
class="uri"&gt;https://www.hifiengine.com/manual_library/panasonic/sa-ak18.shtml&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a href="https://www.tpdz.net/productinfo/398300.html"
class="uri"&gt;https://www.tpdz.net/productinfo/398300.html&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://www.musicpd.org/"
class="uri"&gt;https://www.musicpd.org/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a href="https://dtcooper.github.io/raspotify/"
class="uri"&gt;https://dtcooper.github.io/raspotify/&lt;/a&gt;&lt;a href="#fnref6"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a
href="https://www.dali-speakers.com/en/products/oberon/oberon-5"
class="uri"&gt;https://www.dali-speakers.com/en/products/oberon/oberon-5&lt;/a&gt;&lt;a
href="#fnref7" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a
href="https://store.google.com/gb/product/chromecast_google_tv?hl=en-GB"
class="uri"&gt;https://store.google.com/gb/product/chromecast_google_tv?hl=en-GB&lt;/a&gt;&lt;a
href="#fnref8" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://antonioforcionenaim.bandcamp.com/track/landmark"
class="uri"&gt;https://antonioforcionenaim.bandcamp.com/track/landmark&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://iiwireviews.com/category/reviews/snake-oil/"
class="uri"&gt;https://iiwireviews.com/category/reviews/snake-oil/&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a href="https://www.androidbrick.com"
class="uri"&gt;https://www.androidbrick.com&lt;/a&gt;&lt;a href="#fnref11"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hRxYNbgHpxQ"
class="uri"&gt;https://www.youtube.com/watch?v=hRxYNbgHpxQ&lt;/a&gt;&lt;a
href="#fnref12" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/@eprojectEllie"
class="uri"&gt;https://www.youtube.com/@eprojectEllie&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn14"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=73_CiAYX00k"
class="uri"&gt;https://www.youtube.com/watch?v=73_CiAYX00k&lt;/a&gt;&lt;a
href="#fnref14" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn15"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=SwYaL-QlCKQ"
class="uri"&gt;https://www.youtube.com/watch?v=SwYaL-QlCKQ&lt;/a&gt;&lt;a
href="#fnref15" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn16"&gt;&lt;p&gt;&lt;a
href="https://nadelectronics.com/product/c-316bee-v2-stereo-integrated-amplifier/"
class="uri"&gt;https://nadelectronics.com/product/c-316bee-v2-stereo-integrated-amplifier/&lt;/a&gt;&lt;a
href="#fnref16" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn17"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/2023/Nuremberg/write"
class="uri"&gt;https://indieweb.org/2023/Nuremberg/write&lt;/a&gt;&lt;a
href="#fnref17" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn18"&gt;&lt;p&gt;&lt;a
href="https://en.wikipedia.org/wiki/The_Smell_of_Rain"
class="uri"&gt;https://en.wikipedia.org/wiki/The_Smell_of_Rain&lt;/a&gt;&lt;a
href="#fnref18" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn19"&gt;&lt;p&gt;&lt;a
href="https://forums.raspberrypi.com/viewtopic.php?t=297771"
class="uri"&gt;https://forums.raspberrypi.com/viewtopic.php?t=297771&lt;/a&gt;&lt;a
href="#fnref19" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn20"&gt;&lt;p&gt;&lt;a href="https://github.com/librespot-org/librespot"
class="uri"&gt;https://github.com/librespot-org/librespot&lt;/a&gt;&lt;a
href="#fnref20" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn21"&gt;&lt;p&gt;&lt;a
href="https://support.google.com/chromecast/chromecastaudio?visit_id=638341182298633413-569899589&amp;amp;hl=en-GB&amp;amp;rd=1#topic=6279364"
class="uri"&gt;https://support.google.com/chromecast/chromecastaudio?visit_id=638341182298633413-569899589&amp;amp;hl=en-GB&amp;amp;rd=1#topic=6279364&lt;/a&gt;&lt;a
href="#fnref21" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn22"&gt;&lt;p&gt;&lt;a href="https://wiimhome.com/wiimpro/overview"
class="uri"&gt;https://wiimhome.com/wiimpro/overview&lt;/a&gt;&lt;a href="#fnref22"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn23"&gt;&lt;p&gt;&lt;a
href="https://xdaforums.com/t/app-7-0-v4-2-1-bubbleupnp-upnp-dlna-chromecast-control-point-and-renderer.1118891/"
class="uri"&gt;https://xdaforums.com/t/app-7-0-v4-2-1-bubbleupnp-upnp-dlna-chromecast-control-point-and-renderer.1118891/&lt;/a&gt;&lt;a
href="#fnref23" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn24"&gt;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/ReadyMedia"
class="uri"&gt;https://wiki.archlinux.org/title/ReadyMedia&lt;/a&gt;&lt;a
href="#fnref24" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn25"&gt;&lt;p&gt;&lt;a href="https://volumio.com/en/"
class="uri"&gt;https://volumio.com/en/&lt;/a&gt;&lt;a href="#fnref25"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn26"&gt;&lt;p&gt;&lt;a href="https://moodeaudio.org/"
class="uri"&gt;https://moodeaudio.org/&lt;/a&gt;&lt;a href="#fnref26"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn27"&gt;&lt;p&gt;&lt;a href="https://github.com/rern/rAudio"
class="uri"&gt;https://github.com/rern/rAudio&lt;/a&gt;&lt;a href="#fnref27"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn28"&gt;&lt;p&gt;&lt;a href="https://www.lesbonscomptes.com/upmpdcli/"
class="uri"&gt;https://www.lesbonscomptes.com/upmpdcli/&lt;/a&gt;&lt;a
href="#fnref28" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn29"&gt;&lt;p&gt;&lt;a href="https://dtcooper.github.io/raspotify/"
class="uri"&gt;https://dtcooper.github.io/raspotify/&lt;/a&gt;&lt;a href="#fnref29"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn30"&gt;&lt;p&gt;&lt;a
href="https://www.reddit.com/r/audiophile/comments/jnav7y/honest_question_can_you_use_a_topping_mx3_as_a/"
class="uri"&gt;https://www.reddit.com/r/audiophile/comments/jnav7y/honest_question_can_you_use_a_topping_mx3_as_a/&lt;/a&gt;&lt;a
href="#fnref30" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn31"&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Line_level"
class="uri"&gt;https://en.wikipedia.org/wiki/Line_level&lt;/a&gt;&lt;a
href="#fnref31" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn32"&gt;&lt;p&gt;&lt;a href="https://kodi.tv/"
class="uri"&gt;https://kodi.tv/&lt;/a&gt;&lt;a href="#fnref32" class="footnote-back"
role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn33"&gt;&lt;p&gt;&lt;a
href="https://wiki.libreelec.tv/hardware/raspberry-pi"
class="uri"&gt;https://wiki.libreelec.tv/hardware/raspberry-pi&lt;/a&gt;&lt;a
href="#fnref33" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn34"&gt;&lt;p&gt;&lt;a href="https://jellyfin.org/"
class="uri"&gt;https://jellyfin.org/&lt;/a&gt;&lt;a href="#fnref34"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn35"&gt;&lt;p&gt;&lt;a
href="https://jellyfin.org/docs/general/clients/codec-support/"
class="uri"&gt;https://jellyfin.org/docs/general/clients/codec-support/&lt;/a&gt;&lt;a
href="#fnref35" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn36"&gt;&lt;p&gt;&lt;a
href="https://piunikaweb.com/2022/11/25/usb-audio-routing-on-chromecast-not-working-after-android-12/"
class="uri"&gt;https://piunikaweb.com/2022/11/25/usb-audio-routing-on-chromecast-not-working-after-android-12/&lt;/a&gt;&lt;a
href="#fnref36" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn37"&gt;&lt;p&gt;&lt;a
href="https://www.googlenestcommunity.com/t5/Chromecast/USB-Audio-routing-broken-after-Android-12-update/m-p/263147"
class="uri"&gt;https://www.googlenestcommunity.com/t5/Chromecast/USB-Audio-routing-broken-after-Android-12-update/m-p/263147&lt;/a&gt;&lt;a
href="#fnref37" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn38"&gt;&lt;p&gt;&lt;a href="https://f-droid.org/en/packages/org.musicpd/"
class="uri"&gt;https://f-droid.org/en/packages/org.musicpd/&lt;/a&gt;&lt;a
href="#fnref38" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn39"&gt;&lt;p&gt;&lt;a
href="https://mpd.readthedocs.io/en/stable/user.html#satellite"
class="uri"&gt;https://mpd.readthedocs.io/en/stable/user.html#satellite&lt;/a&gt;&lt;a
href="#fnref39" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/herschel-fir-heating/</id>
    <title>I ended up with a Zigbee smart home because the alternative was hurting my ears</title>
    <updated>2023-09-23T20:57:45+00:00</updated>
    <published>2023-01-12T19:50:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/herschel-fir-heating/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">I've been eyeing with FIR (far infrared) heating for years, long before we got to buy our current house. Now we have it, and while it's certainly not a cheap way to heat, it feels lovely; getting here, however, had some unforeseen problems.</summary>
    <content type="html">I've been eyeing with FIR (far infrared) heating for years, long before we got to buy our current house. Now we have it, and while it's certainly not a cheap way to heat, it feels lovely; getting here, however, had some unforeseen problems.

&lt;h2
id="warning-fir-is-not-cheaper-to-run-than-gas-or-heat-pumps"&gt;2022/2023
warning: FIR is not cheaper to run, than gas or heat pumps&lt;/h2&gt;
&lt;p&gt;It might be strange to start an article titled "I love my FIR panels"
with a "why not" immediately, but this is important.&lt;/p&gt;
&lt;p&gt;Electricity in the UK at the moment around 35p/kWh, gas is close to
10p/kWh. The FIR heating will probably need a bit less energy (as in
kWh) due to the way it heats objects as well, so the room feels
friendlier at a slightly lower temperature, but the required energy is
not that much less. Even if it was 75% of the gas energy the cost is
still 2.6x compared to gas.&lt;/p&gt;
&lt;p&gt;If the most important factor for you is running cost, you should
probably look at heat pumps. Even Herschel themselves admit this&lt;a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, however, there are factors beyond
running cost which you might want to consider, such as installation,
maintenance, space and plumbing requirements, lack of existing
insulation, and so on.&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;In 2018 we were about to buy a house: we won the bidding and were
waiting on surveys to come back. They did came back and unfortunately we
walked away from the deal - the house was surrounded by old, decaying
asbestos cement roofed garages that were part of freeholds, so
absolutely no way to make people replace them - but during the waiting
time I started making plans on renovating it.&lt;/p&gt;
&lt;p&gt;It had old, electric storage heaters, no gas at all, so I started
looking at modern electrical heating options, and came across the idea
of FIR - far infrared - heating.&lt;/p&gt;
&lt;p&gt;There's disturbingly little about these on the net, though there are
two&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn3" class="footnote-ref"
id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt; articles which cover
practically every aspect. I fell in love with the idea, but when the
house deal fell through it was put on hold.&lt;/p&gt;
&lt;p&gt;After some time I grew curious to see how and if the FIR heating
actually works. To check it at a reasonable price I decided to buy a
small, under desk heater&lt;a href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;. Having used it in our bedroom
during the night to avoid making turning the full house heating on
during last winter it became clear that it's a lovely thing, but a ~200W
one is definitely not suitable as the only heating system.&lt;/p&gt;
&lt;p&gt;In 2019 we finally bought a house. It was a long journey and there
was quite a bit of work that had to be done on it, starting with a full
house re-wiring. This gave us an opportunity to prepare the cabling for
the heating - and I should have prepared cabling for an electric water
heater, which I completely forgot about.&lt;/p&gt;
&lt;h2 id="why-not-a-heat-pump"&gt;Why not a heat pump?&lt;/h2&gt;
&lt;p&gt;The house had (still has) a gas central heating, but with quite old
plumbing (and a few, occasional leaks), heavily dated panels (some not
even radiators, type 10 only), and a (now, due to it's age and how the
previous owners neglecting it) a somewhat loud and waning gas boiler. We
didn't want to invest into renovating it, given how the world is moving
to renewable energy&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;, and lowest common denominator for
that is electricity.&lt;/p&gt;
&lt;p&gt;Underfloor or wall heating is not an option in this house, so if we
were to install a heat pump we would have needed MUCH bigger radiators,
along with a complete redoing of the pipework. Given the available space
is ~85m2, new double/triple radiators would have taken up even more of
the valuable space.&lt;/p&gt;
&lt;p&gt;I wanted to embrace the idea of as simple as possible: a heat pump,
while mechanically simple, has quite a few moving parts, liquids, and
needs servicing - and there's the circulating water, which, if the pipes
break, causes a lot of trouble. It would still be central heating, so
besides the pump we would have needed smart valves on the radiator, and
the pump were to break down all heating and hot water goes with it (as
with any central heating to be fair).&lt;/p&gt;
&lt;p&gt;On top of this it would create the same "feeling" of heating: stuffy,
heated, dusty air. FIR feels like the sun shining on you from the
ceiling.&lt;/p&gt;
&lt;h2 id="panels-sizing-cost"&gt;Panels, sizing, cost&lt;/h2&gt;
&lt;p&gt;The house is a 3 bedroom, semi-detached, cavity insulated Laing
Easiform from the 1950s, made of concrete with an acceptable amount of
loft insulation - "the" average UK house so to speak. It has category A
double glazed windows installed in 2021, which puts it beyond the
average a bit. In total it has 9 areas: a living room, dining room,
kitchen, corridor, landing, bathroom, 2 bedrooms, and a small bedroom
which functions as office. The living room received 2 panels instead of
a single large one.&lt;/p&gt;
&lt;p&gt;The required/recommended panel size calculation was done on Heschel's
calculator, but was verified by their representative. There are lot of
other sites out which will give you significantly smaller panel
recommendations - please do not believe them.&lt;/p&gt;
&lt;p&gt;We choose the more expensive Inspire range: we have been trying very
hard to try longer lasting, and possibly made in UK/Europe appliances.
The Inspire is made in Germany, and they have 10 years warranty - and
they are plain, dead simple panels, without the controller built onto
them. This latter turned out to be an important factor if you want smart
options without a Chinese cloud provider, see later.&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 38%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 30%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class="header"&gt;
&lt;th&gt;Part No.&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class="odd"&gt;
&lt;td&gt;CL-750L&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 820W 1700 x 400&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;corridor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="even"&gt;
&lt;td&gt;CL-750&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 750W&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;dining and living (2x) rooms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="odd"&gt;
&lt;td&gt;CL-900&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 900W&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;bedrooms, kitchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="even"&gt;
&lt;td&gt;CL-500&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 550W&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;study, bathroom&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="odd"&gt;
&lt;td&gt;CL-400&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 420W&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;landing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="even"&gt;
&lt;td&gt;T-T2&lt;/td&gt;
&lt;td&gt;Herschel IQ T2 Thermostat (Inc R2 Receiver)&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;1x in each area&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The total price inc VAT was close to £7500. I'm well aware £7500 is a
lot, and that doesn't include the installation cost which added nearly
£3000 on top of this. It took 4 days of work for 2 electricians, there
were some tricky bits to connect to the wiring, some lights had to be
moved, and we worked with Safeswitch, which was the only Herschel
approved installer our area.&lt;/p&gt;
&lt;p&gt;We also had a whole house voltage optimiser installed (an extra,
painful, nearly £900 in material cost). The UK runs on ~242V, whereas
these panels - and most electrical appliances to be clear - are
optimised more for 230V. The one we bought is from Energy Ace&lt;a
href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;, and the installation cost included
adding this as well. It pushed the voltage down to ~232V which is
healthier for all the appliances.&lt;/p&gt;
&lt;p&gt;If one decides on the more affordable panels the material cost can be
nearly halved, and those panels might not need accredited installers -
although it is never a bad idea to hire someone who's familiar with the
project already.&lt;/p&gt;
&lt;h2
id="post-install-problems-coil-whine-with-the-herschel-r2"&gt;Post-install
problems: coil whine with the Herschel R2&lt;/h2&gt;
&lt;p&gt;Once the system was installed I happily turned it on - only to be
greeted with an omnipresent coil whine from every single R2 unit, and it
was wild. I made the recordings with a smartphone and you may need wired
headphones to hear them; bluetooth has a compression that seems to cut
it out, but in real life, especially during the night, it was
intolerable.&lt;/p&gt;
&lt;audio controls="controls"&gt;
&lt;source src="herschel-r2-coil-whine-recording.wav" type="audio/wav"&gt;
&lt;/audio&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect_large.png" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect_large.png"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect.png" class="horizontal" title="herschel-r2-coil-whine-spect.png" alt="Coil whine test #1" width="720" height="351" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Coil whine test #1&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I got in touch with Herschel who sent a replacement unit to test if
it had the issue as well, because it turned out that a lot of people
can't hear the noise in these recordings. Unfortunately it also had it,
but this time I made a more complex measurement. When WiFi traffic was
applied the noise changed significantly.&lt;/p&gt;
&lt;audio controls="controls"&gt;
&lt;source src="herschel-r2-coil-whine-study.wav" type="audio/wav"&gt;
&lt;/audio&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study_large.png" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study_large.png"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study.png" class="horizontal" title="herschel-r2-coil-whine-study.png" alt="Coil whine test #2 with WiFi
traffic" width="720" height="352" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Coil whine test #2 with WiFi traffic&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I started digging to see what might be making the whine and I had a
feeling it's the WiFi module, but in the process I became rather sure
these are customised Tuya units&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;. I have a strong itch
against WiFi based Tuya because of their Chinese cloud, which these
would have had to go through to be smart, so I had one more reason to be
unhappy with them. These are also special with their 2 way RF
communication, so Tasmota is not an option.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front.jpg" class="horizontal" title="herschel-t2-disassembly-front.jpg" alt="The front of a disassembled Herschel T2 (thermostat)
unit" width="720" height="405" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The front of a disassembled Herschel T2 (thermostat)
unit&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back.jpg" class="horizontal" title="herschel-t2-disassembly-back.jpg" alt="The back of a disassembled Herschel T2 (thermostat)
unit" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The back of a disassembled Herschel T2 (thermostat)
unit&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling.jpg" class="vertical" title="herschel-r2-on-the-ceiling.jpg" alt="Herschel R2 (switch) installed and
opened" width="720" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Herschel R2 (switch) installed and opened&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly.jpg" class="vertical" title="herschel-r2-disassembly.jpg" alt="Herschel R2 (switch) disassembled" width="720" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Herschel R2 (switch) disassembled&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;While I got refunded for these units once they were sent back, and
Herschel didn't make any problems with the refund process, the rest of
the message wasn't ideal:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am saddened to hear that the replacement receiver from our latest
batch is also audible to you. As I mentioned we have sold these
receivers in vast numbers, (thousands), and you are only the second
person to report the noise, but I fully appreciate it is a problem for
you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I find it mildly offending to sell these with the excellent quality
German panels to be honest. Our current battery powered, Z-Wave based
boiler controller, (re)branded as "Secure"&lt;a href="#fn8"
class="footnote-ref" id="fnref8" role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt; is
far superior to these units - though they come with their own issues
without additional z-ware routers in a house -, but the switch is rated
only to 3A. I'm sure that with minor modifications it could take up to
10A and would be a significantly better fit with the Inspire line,
particularly from a privacy/security perspective.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat.jpg" class="horizontal" title="secure-scs317-ssr303-zwave-boiler-thermostat.jpg" alt="My current Z-Wave based, battery powered, 7 day programmable
thermostat to control the gas
boiler" width="720" height="466" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;My current Z-Wave based, battery powered, 7 day
programmable thermostat to control the gas boiler&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="looking-for-alternatives-settling-with-zigbee-3.0"&gt;Looking for
alternatives, settling with Zigbee (3.0)&lt;/h2&gt;
&lt;p&gt;I went through my options: I had some issues with Z-Wave before,
learned that KNX would cost more, than the system installed, skipped a
lot other things, until I bumped into Zigbee 3.0.&lt;/p&gt;
&lt;p&gt;I bought Sonoff ZBMINIs&lt;a href="#fn9" class="footnote-ref"
id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt; to be the controllers,
which are great, and carelessly went for Aqara temperature and humidity
sensors. &lt;strong&gt;Don't buy Aqara unless you go all-in with the
brand&lt;/strong&gt;. I had to sell those and buy Sonoff SNZB-02 Temperature
and Humidity Sensors&lt;a href="#fn10" class="footnote-ref" id="fnref10"
role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt; because some of the Aqara devices
kept stopping sending data no matter what I did. The host controller is
a Sonoff ZigBee 3.0 USB Dongle Plus P&lt;a href="#fn11"
class="footnote-ref" id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;,
which feeds into Zigbee2MQTT&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt; which sends to
Mosquitto&lt;a href="#fn13" class="footnote-ref" id="fnref13"
role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt; which talks to Domoticz&lt;a
href="#fn14" class="footnote-ref" id="fnref14"
role="doc-noteref"&gt;&lt;sup&gt;14&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/study-final-setup_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/study-final-setup_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/study-final-setup.jpg" class="vertical" title="study-final-setup.jpg" alt="Final setup of a panel in the study, on the ceiling. The fused switch
is required by UK standards, the other box contained the R2 switch
originally, now it has the Sonoff ZBMINI" width="622" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Final setup of a panel in the study, on the ceiling.
The fused switch is required by UK standards, the other box contained
the R2 switch originally, now it has the Sonoff ZBMINI&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;del&gt;There's an alternative firmware for the SNZB-02-s&lt;a href="#fn15"
class="footnote-ref" id="fnref15" role="doc-noteref"&gt;&lt;sup&gt;15&lt;/sup&gt;&lt;/a&gt;
which would turn them into a real thermostat with binding - I've been
testing one for a while, and so far, it's surprisingly nice. I haven't
had the time to replace the firmware on all of them (it includes some
temporary soldering), but there are plans to do so.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;I tested the EFEKTA firmware. It worked for a few weeks, and yes, it
can be used as a standalone thermo/humidistat, but after some time it
started to transmit multiple temperature values simultaneously, making
the FIR to stay on all the time, so I decided to drop the experiment and
stay with the stock firmware on the SNZB-02s.&lt;/p&gt;
&lt;p&gt;&lt;del&gt;One day I might have time to write about this setup in more
details, but here's an important bit: for reasons I'm yet to identify
why, but the initial setup with a Raspberry Pi 3B was unstable, and the
Pi kept rebooting. I bought another fanless Lenovo M600&lt;a href="#fn16"
class="footnote-ref" id="fnref16" role="doc-noteref"&gt;&lt;sup&gt;16&lt;/sup&gt;&lt;/a&gt;
and it's been rock solid since.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;I finally found a solution to my interface problem: I bought a
used "2-in-1" PC, namely a Dell Venue Pro 7140&lt;a href="#fn17"
class="footnote-ref" id="fnref17" role="doc-noteref"&gt;&lt;sup&gt;17&lt;/sup&gt;&lt;/a&gt;.
It's maintainable, has a dock, a nice touchscreen, and can act as the
server on it's own, and it has a full sized USB port, so it was possible
to add the Zigbee stick. To my surprise, it has a fan, but once it was
set into powersave mode, it barely ever came up. The OS is Ubuntu 22.04,
because I wanted a full touch-screen support, and this was the simplest
way to do so.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;The Dell, out of the blue, died so hard that I couldn't boot it.
Turned out that if the battery has any issue in it the charger alone
can't power the device. Back to the fanless Lenovo M600&lt;a href="#fn18"
class="footnote-ref" id="fnref18" role="doc-noteref"&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/a&gt;
and, for the time being, a tablet to control it, because proper
touchscreens cost an arm and a leg.&lt;a href="#fn19" class="footnote-ref"
id="fnref19" role="doc-noteref"&gt;&lt;sup&gt;19&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="domoticz-vs-thermostats"&gt;Domoticz vs thermostats&lt;/h2&gt;
&lt;p&gt;I tried Home Assistant many times but I find their YAML
configurations repulsive: it's practically random and complicated. Yes,
there is documentation, and it's OK, but I'll take a programming
language any timer over that YAML horror. Once it told me that python
3.9, which is the Python in the current stable Debian, will be
deprecated for HA in 2023 I walked away for good.&lt;/p&gt;
&lt;p&gt;Domoticz on the other hand is small, simple (maybe sometimes even too
simple), and can be scripted with a lot of languages, including it's own
dialect of Lua, called dzVents&lt;a href="#fn20" class="footnote-ref"
id="fnref20" role="doc-noteref"&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/a&gt;. So I did the
following: I created virtual thermostats for each room, a virtual boost
switch for each room, than added a script that connected these to the
state changes of the relevant temperature sensors and switches in each
room. &lt;em&gt;The "sufni" (shed in Hungarian) is special because that's an
oil radiator and it only ever comes up when the shed goes below 4°C - I
have some paint there which shouldn't be allowed to freeze.&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="lua" class="language-lua"&gt;return {
    on = {
        devices = {
            &amp;#39;Háló&amp;#39;, &amp;#39;Gyerekszoba&amp;#39;, &amp;#39;Kisszoba&amp;#39;, &amp;#39;Fürdő&amp;#39;, &amp;#39;Lépcsőfeljáró&amp;#39;,
            &amp;#39;Folyosó&amp;#39;, &amp;#39;Nappali&amp;#39;, &amp;#39;Stúdió&amp;#39;, &amp;#39;Konyha&amp;#39;,
            &amp;#39;Sufni&amp;#39;,
            &amp;#39;Háló termosztát&amp;#39;, &amp;#39;Gyerekszoba termosztát&amp;#39;, &amp;#39;Kisszoba termosztát&amp;#39;, &amp;#39;Fürdő termosztát&amp;#39;, &amp;#39;Lépcsőfeljáró termosztát&amp;#39;,
            &amp;#39;Folyosó termosztát&amp;#39;, &amp;#39;Nappali termosztát&amp;#39;, &amp;#39;Stúdió termosztát&amp;#39;, &amp;#39;Konyha termosztát&amp;#39;,
            &amp;#39;Sufni termosztát&amp;#39;,
            &amp;#39;Háló boost&amp;#39;, &amp;#39;Gyerekszoba boost&amp;#39;, &amp;#39;Kisszoba boost&amp;#39;, &amp;#39;Fürdő boost&amp;#39;, &amp;#39;Lépcsőfeljáró boost&amp;#39;,
            &amp;#39;Folyosó boost&amp;#39;, &amp;#39;Nappali boost&amp;#39;, &amp;#39;Stúdió boost&amp;#39;, &amp;#39;Konyha boost&amp;#39;,
        },
    },
    logging = {
        marker = &amp;#39;[thermostat]&amp;#39;,
    },
    execute = function(domoticz, device)
        local basename = string.gsub(string.gsub(device.name, &amp;#39; termosztát&amp;#39;, &amp;quot;&amp;quot;), &amp;#39; boost&amp;#39;, &amp;quot;&amp;quot;)
        local thermostat = domoticz.devices(basename .. &amp;#39; termosztát&amp;#39;)
        local temperature_sensor = domoticz.devices(basename)
        local boost = domoticz.devices(basename .. &amp;#39; boost&amp;#39;)
        local heater = nil
        local hysteresis = nil

        if (basename == &amp;#39;Sufni&amp;#39;) then
            hysteresis = 1
            heater = domoticz.devices(basename .. &amp;#39; olajradiátor&amp;#39;)
        else
            hysteresis = 0.3
            heater = domoticz.devices(basename .. &amp;#39; FIR&amp;#39;)
        end

        if ((device.id == boost.id) and (boost.active == true)) then
            boost.switchOff().afterSec(900)
            if (heater.active == false) then
                domoticz.log(basename ..  &amp;#39; ON (boost)&amp;#39;, domoticz.LOG_INFO)
                heater.switchOn()
            end
        end

        if ((boost.active == false) and (heater.active == true) and (temperature_sensor.temperature &amp;gt;= (thermostat.setPoint + hysteresis))) then
            domoticz.log(basename ..  &amp;#39; OFF (thermostat)&amp;#39;, domoticz.LOG_INFO)
            heater.switchOff()
        end

        if ((heater.active == false) and (temperature_sensor.temperature &amp;lt;= (thermostat.setPoint - hysteresis))) then
            domoticz.log(basename ..  &amp;#39; ON (thermostat)&amp;#39;, domoticz.LOG_INFO)
            heater.switchOn()
        end

    end
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The schedule is done with timers on each thermostat:&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/domoticz-thermostat-schedule.png" class="horizontal" title="domoticz-thermostat-schedule.png" alt="Current schedule of the living room; between 9:00 and 19:00 the gas
central heating takes over until I figure out how not to pay and arm and
a leg for electricity :(" width="720" height="568" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Current schedule of the living room; between 9:00 and
19:00 the gas central heating takes over until I figure out how not to
pay and arm and a leg for electricity :(&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It works as expected, without issues.&lt;/p&gt;
&lt;h2 id="energy-needs-and-running-cost"&gt;Energy needs and running
cost&lt;/h2&gt;
&lt;p&gt;The end of 2022 was quite nice in terms of weather at the beginning,
but December brought serious colds - in the past 10 years we lived in
the UK and I haven't experienced periods in Cambridge where the
temperature barely moved above zero for days:&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/temperature-end-of-2022.png" class="horizontal" title="temperature-end-of-2022.png" alt="Early December 2022 was COLD in the UK" width="1569" height="432" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Early December 2022 was COLD in the UK&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;We decided to run a test and see the cost if we rely solely on the
panels to heat. While they were able to handle it and heat up the house,
which is good, the cost was brutal. Keep it in mind that we regularly
wash, use the dryer, cook, and work from home, so the only thing we used
gas for was hot water on 11 Dec. The drop you see later is when we
decided to turn the gas heating back on between 09:00 and 17:00 so the
clicking and the noise doesn't bother us during the night.&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/electricity-usage-end-of-2022.png" class="horizontal" title="electricity-usage-end-of-2022.png" alt="68kWh of electricity costs £24... and that was a single
day." width="1527" height="432" loading="lazy"&gt; &lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;68kWh of electricity costs £24... and that was a
single day.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow.jpg" class="horizontal" title="cambridge-2022-december-snow.jpg" alt="In the meanwhile our garden looked like this - in front of the bench
there&amp;#39;s a pond which had at least 10cm of solid ice on it. In previous
years it barely froze over." width="720" height="540" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;In the meanwhile our garden looked like this - in
front of the bench there's a pond which had at least 10cm of solid ice
on it. In previous years it barely froze over.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="does-far-infrared-heating-work"&gt;Does far infrared heating
work?&lt;/h2&gt;
&lt;p&gt;In my experience, yes. It's lovely using them, the heat is instant
and stays with the house. The heat does eventually get everywhere, it
will not be "shaded" by desks and furniture more, than a heating panel
or a type 10/20 wet unit would be by furniture.&lt;/p&gt;
&lt;p&gt;It is, however, different, and with regular thermostats that have
1-2°C hysteresis, it could be tricky to make them perfect.&lt;/p&gt;
&lt;p&gt;I'd seen a video on youtube about someone telling that a 1kW FIR
panel barely heats him up sitting next to it. If I sit in front of our
200W portable it already heats me up and the 900W panels in the bedrooms
can easily deal with the rooms. It might just be the difference between
cheap panels and expensive ones, so be very careful on choosing a
brand.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The only thing we had a problem with is the humidity and green
mould (like the one on stale bread) in the bathroom on some baskets of
ours in the aforementioned December period, but we weren't the only
ones, so I can't yet tell if it was due to the new heating, or the
mixture of other circumstances.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="conclusions-observations-summary"&gt;Conclusions, observations,
summary&lt;/h2&gt;
&lt;p&gt;The way FIR heats feels nicer, than many other heating methods: it's
able to heat you up at some deep level very fast, but as the electrician
installing them said: it's more "digital" whereas floor heating, for
example, is more "analogue".&lt;/p&gt;
&lt;p&gt;The panels radiate from their back as well, meaning putting the
upstairs ones on the walls instead of the ceiling could result in better
use of that heat - that is if the wall is made of material that can
"store" heat - solid walls would be ideal - and not from clinker blocks,
like ours.&lt;/p&gt;
&lt;p&gt;Some of the ceilings developed hairline cracks behind the heaters,
but only upstairs, with the loft and the insulation above them. I'm
guessing it's where the plasterboards meet, and I'm yet to address
them.&lt;/p&gt;
&lt;p&gt;SONOFF is reliable, cheap, and generally speaking just works.&lt;/p&gt;
&lt;p&gt;Mixing Zigbee 3.0 and 1.2 can result in the 1.2 devices losing their
way and stopping sending data.&lt;/p&gt;
&lt;p&gt;This type of heating makes more sense when it's combined with solar
panels, battery storage, and utilising varying electricity costs
throughout the day. On single tariff it will be expensive, just like
plain electric heating.&lt;/p&gt;
&lt;p&gt;Was it worth it? Even with devastating energy prices I believe that
in the long run, it was. When we get to the point to replace the boiler
with an electric one as well&lt;a href="#fn21" class="footnote-ref"
id="fnref21" role="doc-noteref"&gt;&lt;sup&gt;21&lt;/sup&gt;&lt;/a&gt; we can get rid of the
gas, the radiators, which will free up a lot of space. Plus I like how
they look on the ceiling, making it less boring and less usual -
although this is a subjective thought.&lt;/p&gt;
&lt;aside id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://www.herschel-infrared.co.uk/infrared-heater-comparisons/heat-pumps-comparison/"
class="uri"&gt;https://www.herschel-infrared.co.uk/infrared-heater-comparisons/heat-pumps-comparison/&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.acchaus.com/blog/far-infrared-heating-its-heating-jim-but-not-as-we-know-it/"
class="uri"&gt;https://www.acchaus.com/blog/far-infrared-heating-its-heating-jim-but-not-as-we-know-it/&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.acchaus.com/blog/herschel-summit-2600-fir-heater-epic-fir-for-heat-loss-battles/"
class="uri"&gt;https://www.acchaus.com/blog/herschel-summit-2600-fir-heater-epic-fir-for-heat-loss-battles/&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://www.herschel-infrared.co.uk/product/select-under-desk-heater/"
class="uri"&gt;https://www.herschel-infrared.co.uk/product/select-under-desk-heater/&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://grid.iamkate.com/"
class="uri"&gt;https://grid.iamkate.com/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://energyace.co.uk/voltage-optimisation-residential/"
class="uri"&gt;https://energyace.co.uk/voltage-optimisation-residential/&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://expo.tuya.com/product/339313"
class="uri"&gt;https://expo.tuya.com/product/339313&lt;/a&gt;&lt;a href="#fnref7"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://www.amazon.co.uk/dp/B00KVGT0HM"
class="uri"&gt;https://www.amazon.co.uk/dp/B00KVGT0HM&lt;/a&gt;&lt;a href="#fnref8"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/diy-smart-switches/zbmini/"
class="uri"&gt;https://sonoff.tech/product/diy-smart-switches/zbmini/&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/gateway-and-sensors/snzb-02/"
class="uri"&gt;https://sonoff.tech/product/gateway-and-sensors/snzb-02/&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-p/"
class="uri"&gt;https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-p/&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a href="https://zigbee2mqtt.io/"
class="uri"&gt;https://zigbee2mqtt.io/&lt;/a&gt;&lt;a href="#fnref12"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://mosquitto.org/"
class="uri"&gt;https://mosquitto.org/&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn14"&gt;&lt;p&gt;&lt;a href="https://www.domoticz.com/"
class="uri"&gt;https://www.domoticz.com/&lt;/a&gt;&lt;a href="#fnref14"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn15"&gt;&lt;p&gt;&lt;a
href="https://blakadder.com/sonoff-th-custom-firmware/"
class="uri"&gt;https://blakadder.com/sonoff-th-custom-firmware/&lt;/a&gt;&lt;a
href="#fnref15" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn16"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/255842777618"
class="uri"&gt;https://www.ebay.co.uk/itm/255842777618&lt;/a&gt;&lt;a
href="#fnref16" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn17"&gt;&lt;p&gt;&lt;a
href="https://www.notebookcheck.net/Dell-Venue-11-Pro-7140-Convertible-Tablet-Review.133634.0.html"
class="uri"&gt;https://www.notebookcheck.net/Dell-Venue-11-Pro-7140-Convertible-Tablet-Review.133634.0.html&lt;/a&gt;&lt;a
href="#fnref17" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn18"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/255842777618"
class="uri"&gt;https://www.ebay.co.uk/itm/255842777618&lt;/a&gt;&lt;a
href="#fnref18" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn19"&gt;&lt;p&gt;&lt;a
href="https://www.beetronics.co.uk/10-inch-touchscreen-full-hd"
class="uri"&gt;https://www.beetronics.co.uk/10-inch-touchscreen-full-hd&lt;/a&gt;&lt;a
href="#fnref19" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn20"&gt;&lt;p&gt;&lt;a
href="https://www.domoticz.com/wiki/DzVents:\_next_generation_LUA_scripting"
class="uri"&gt;https://www.domoticz.com/wiki/DzVents:\_next_generation_LUA_scripting&lt;/a&gt;&lt;a
href="#fnref20" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn21"&gt;&lt;p&gt;&lt;a
href="https://www.ariston.com/en-uk/products/electric-gas-water-heaters/electric-storage-water-heaters/velis-evo-wi-fi/"
class="uri"&gt;https://www.ariston.com/en-uk/products/electric-gas-water-heaters/electric-storage-water-heaters/velis-evo-wi-fi/&lt;/a&gt;&lt;a
href="#fnref21" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/note/re-rubenerdcomrussia-withdraws-from-the-iss/</id>
    <title>28 July, 2022</title>
    <updated>2022-07-28T08:49:54+00:00</updated>
    <published>2022-07-28T07:49:08.437735+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/note/re-rubenerdcomrussia-withdraws-from-the-iss/" rel="alternate" type="text/html"/>
    <category>note</category>
    <summary type="html">&lt;p&gt;Yes. I felt and feel the same, and the current news are the saddest
step backwards in my lifetime so far.&lt;/p&gt;
&lt;p&gt;I somewhat also feel the same about the Concorde. That thing was a
symbol of engineering, and while it was full of issues, abandoning the
whole class…&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;This post is a reply to: &lt;a href="https://rubenerd.com/russia-withdraws-from-the-iss/"&gt;https://rubenerd.com/russia-withdraws-from-the-iss/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Yes. I felt and feel the same, and the current news are the saddest
step backwards in my lifetime so far.&lt;/p&gt;
&lt;p&gt;I somewhat also feel the same about the Concorde. That thing was a
symbol of engineering, and while it was full of issues, abandoning the
whole class still feels like we simply gave up on forward looking
engineering and decided to polish what we have.&lt;/p&gt;
&lt;p&gt;Two thoughts and recommendation: The End of Eternity&lt;a href="#fn1"
class="footnote-ref" id="fnref1" role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;
from Isaac Asimov, and what happens when humanity always takes the safe
and comfy route; and a movie, The Arrow&lt;a href="#fn2"
class="footnote-ref" id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;
"The right stuff, the wrong time".&lt;/p&gt;
&lt;aside id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://en.wikipedia.org/wiki/The_End_of_Eternity"
class="uri"&gt;https://en.wikipedia.org/wiki/The_End_of_Eternity&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://www.imdb.com/title/tt0118641/"
class="uri"&gt;https://www.imdb.com/title/tt0118641/&lt;/a&gt;&lt;a href="#fnref2"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/note/re-jamesgblog20220106brainstorming-email-to-rss/</id>
    <title>08 January, 2022</title>
    <updated>2022-01-08T14:38:23+00:00</updated>
    <published>2022-01-08T14:30:57+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/note/re-jamesgblog20220106brainstorming-email-to-rss/" rel="alternate" type="text/html"/>
    <category>note</category>
    <summary type="html"></summary>
    <content type="html">&lt;p&gt;This post is a reply to: &lt;a href="https://jamesg.blog/2022/01/06/brainstorming-email-to-rss/"&gt;https://jamesg.blog/2022/01/06/brainstorming-email-to-rss/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;James, you are most probably looking for something like &lt;a
href="https://github.com/remko/atomail/"
class="uri"&gt;https://github.com/remko/atomail/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/old-web-new-web-indie-web/</id>
    <title>Old Web, New Web, Indie Web</title>
    <updated>2023-07-13T11:52:09+00:00</updated>
    <published>2021-12-19T17:40:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/old-web-new-web-indie-web/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">If you have to decide on the order of creative freedom vs data ownership, what order do you choose?</summary>
    <content type="html">If you have to decide on the order of creative freedom vs data ownership, what order do you choose?

&lt;p&gt;When you set your mind to search for something explicit, the internet
becomes an incredible place: from the tiny, "recommended for you" world
of algorithms claiming to know you better, than yourself, you're
suddenly in uncharted territories of thoughts of others.&lt;/p&gt;
&lt;p&gt;There were times, long ago, when this was normal. For example, there
were specific websites built only to contain links to other sites -
'portals' - or communities that connected sites to the eachother -
webrings -, so it was easy to suddenly drop of your known internet.&lt;/p&gt;
&lt;p&gt;This is much harder today, particularly because some of those
recommendation engines (think of youtube, netflix, and so on - even ebay
(!!!) recently) are not bad at all. There's only one, tiny issue: they
tend to limit whatever they recommend more and more, only showing you a
glimpse of what is available on their service, let alone on the
internet.&lt;/p&gt;
&lt;p&gt;Usually this phenomenon is called a "recommendation bubble", and to
get out of it, one needs to deliberately seek beyond it. This isn't
trivial though: there are known unknowns (when there's a question on an
exam you know you should have learnt, but you didn't) and unknown
unknowns (things you'd never before heard of). If we don't know what to
look for, which is the vast majority of the internet itself for anyone,
the search engines become useless. That is why links to other sites were
and are so utterly important: to be able to explore. &lt;em&gt;There is the
"I'm Feeling Lucky" button on Google, which once took a friend of mine
to a Flash version of the 'Tunak Tunak' song when he searched for
"Cthulhu" eons ago, so using that button can sometimes be fun, I'll give
Google that.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the past weeks I've found myself staring at websites designed in
early 90s Geocities style, particularly at web manifestos: why their
site exists, and why it was better in the good ol' days, and how can it
be similar today&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn2" class="footnote-ref"
id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn3"
class="footnote-ref" id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;.
Surprisingly enough, there were similar manifestos from before the
web2.0 craze of the early 2000s&lt;a href="#fn4" class="footnote-ref"
id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;, but most of them now
seems to be lost to decay&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Most of these manifestos are new, written in the 2020s by people who
had experienced the 90s web. They all have some overlapping thoughts,
such as: the web should stay weird, whacky, whimsical, &lt;em&gt;(why do all
these words start with a w?)&lt;/em&gt;, personal websites are important, the
creative freedom one's own site gives is wonderful, and that social
media is becoming monotonous and lifeless.&lt;/p&gt;
&lt;p&gt;There are also a lot of people longing for something they believe is
lost:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I miss the useless web. I miss your grandpa’s blog. I miss weird web
art projects that trolled me. I miss fan pages for things like hippos. I
wish I didn’t feel like the web was collapsing into just a few sites
plus a thousand resumes. &lt;a href="https://twitter.com/sarah_edo"&gt;Sarah
Drasner&lt;/a&gt; &lt;a
href="https://twitter.com/sarah_edo/status/1013427276350873600"&gt;Jul 1,
2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;They are only partially correct. Much of the old content is still
there, but because they are not HTTPS, or haven't been updated in years,
decades sometimes, Google de-prioritizes, or even purges them from the
search options. Google, sadly, has no obligations to remembering&lt;a
href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;These days there are wonderously easy to use tools to make
websites - although some of them are better&lt;a href="#fn7"
class="footnote-ref" id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;,
than others - so why isn't everyone making their own page?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Some early social networks, such as MySpace, allowed profile
customization at a very deep level, which is actually enough for many
people to make a small self-representation on the net. I was recently
pointed at modern, but similar examples&lt;a href="#fn8"
class="footnote-ref" id="fnref8" role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;,
showing how many are happy with simply a profile they can completely
design. They are not after a whole website, they are after a way to be
creative.&lt;/p&gt;
&lt;p&gt;In 2019, Flash was killed off, and Vice published an article: "Flash
Is Responsible for the Internet's Most Creative Era"&lt;a href="#fn9"
class="footnote-ref" id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;.
There is no overstatement in that title; the Flash era was absolutely
incredible. It didn't just give us geniously designed websites (I
vividly remember the site of Cuvée des Trolls, a beer, with a built in
minigame), meme citadels&lt;a href="#fn10" class="footnote-ref"
id="fnref10" role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;, unforgettable
minigames, no; it also gave us things like Happy Tree Friends&lt;a
href="#fn11" class="footnote-ref" id="fnref11"
role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;. Flash had it's problems (many of
them to be honest), but it indeed gave an unprecedented flexibility to
be original, and many used it to expand the possibilites of the web, to
go beyond text and websites.&lt;/p&gt;
&lt;p&gt;Coming to this realisation I got into some &lt;del&gt;arguments&lt;/del&gt;
discussions on the IndieWeb chats&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt; about ordering the
IndieWeb principles&lt;a href="#fn13" class="footnote-ref" id="fnref13"
role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt;. There are multiple elements on the
list of IndieWeb priorities, but no matter how many times I read it, the
one I believe to be the most important - "have fun" - is down at the
bottom, like a bit of an afterthought.&lt;/p&gt;
&lt;p&gt;The IndieWeb wiki&lt;a href="#fn14" class="footnote-ref" id="fnref14"
role="doc-noteref"&gt;&lt;sup&gt;14&lt;/sup&gt;&lt;/a&gt; is a disturbingly messy, but
staggeringly deep site, with a crazy amount of collected reference,
knowledge, and tooling around the IndieWeb Movement. It is important to
realise that the IndieWeb - as in indieweb.org - is not the same as that
manifesto from 1997&lt;a href="#fn15" class="footnote-ref" id="fnref15"
role="doc-noteref"&gt;&lt;sup&gt;15&lt;/sup&gt;&lt;/a&gt; called "the indie web". The former
is a community, a movement, made up of people believing and following
those principles, whereas the latter is the old Internet, The World Wide
Web: a haphazardly entangled mess of individual websites.&lt;/p&gt;
&lt;p&gt;As time passes, not truly owning a digital creative work, including a
website, can quickly become a problem. There are many documented cases
where usernames, handles, subdomains were taken over by the host&lt;a
href="#fn16" class="footnote-ref" id="fnref16"
role="doc-noteref"&gt;&lt;sup&gt;16&lt;/sup&gt;&lt;/a&gt;, and even more cases of hosting
providers, silos, etc going under&lt;a href="#fn17" class="footnote-ref"
id="fnref17" role="doc-noteref"&gt;&lt;sup&gt;17&lt;/sup&gt;&lt;/a&gt;. One must have the
option to move and save their content to avoid losing it, hence the need
for your own domain name, which can be repointed to another place, if
needed.&lt;/p&gt;
&lt;p&gt;The rest of the IndieWeb ideas, in my opinion, are completely
optional. For example, marking up HTML with microformats&lt;a href="#fn18"
class="footnote-ref" id="fnref18" role="doc-noteref"&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/a&gt;
is only useful if someone wants their content machine-parseable for
other IndieWeb sites (or search engines that still respect microformats
v1). &lt;em&gt;This is the reason why there aren't clear guides: this is not a
step-by-step thing. The owner of a website needs to decide what
functionality they want to participate in, and for those
functionalities, the guides are much clearer.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;However... many people leaving social media might want to leave it
and it's features - likes, comments, etc - for good, and are looking for
their own place, their own home on the internet. In many cases this is a
creative, visual call. There is no need to first register a domain name
to start filling this desire: jump on a place like Neocities&lt;a
href="#fn19" class="footnote-ref" id="fnref19"
role="doc-noteref"&gt;&lt;sup&gt;19&lt;/sup&gt;&lt;/a&gt; and start creating - and &lt;strong&gt;I
firmly believe this is the most important step: the will, and action, to
create&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It might be time for IndieWeb to rethink principles and
priorities&lt;/strong&gt;. The current list might appeal to developers, or
people deeply emerged in utilizing social media silos, looking to ease
their workflow, or their fears of losing their content, but it doesn't
necessarily talk to the ones looking to satisfy the call of creativity,
or those disillusioned of social media itself.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS: I asked my wife, Nora, to proof-read this entry. At the
beginning, her immediate answer to the question in the summary was: "of
course data ownership has priority!". After reading it through I I asked
her to revisit the question, and she told me that if she sells a
painting - she has been practising Chinese brush painting for many years
now&lt;a href="#fn20" class="footnote-ref" id="fnref20"
role="doc-noteref"&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/a&gt; -, she loses that painting, yet
that loss will make her happy, and so maybe, the possibility of
creativity is indeed higher on the list of priorities.&lt;/em&gt;&lt;/p&gt;
&lt;aside id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://flamedfury.com/manifesto/"
class="uri"&gt;https://flamedfury.com/manifesto/&lt;/a&gt;&lt;a href="#fnref1"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://sadgrl.online/newoldweb/manifesto_full.html"
class="uri"&gt;https://sadgrl.online/newoldweb/manifesto_full.html&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a href="https://neustadt.fr/essays/the-small-web/"
class="uri"&gt;https://neustadt.fr/essays/the-small-web/&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://web.archive.org/web/20010805195949/http://www.uzine.net/article63.html"
class="uri"&gt;https://web.archive.org/web/20010805195949/http://www.uzine.net/article63.html&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a
href="https://www.theatlantic.com/technology/archive/2021/06/the-internet-is-a-collective-hallucination/619320/"
class="uri"&gt;https://www.theatlantic.com/technology/archive/2021/06/the-internet-is-a-collective-hallucination/619320/&lt;/a&gt;&lt;a
href="#fnref5" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://medium.com/message/never-trust-a-corporation-to-do-a-librarys-job-f58db4673351"
class="uri"&gt;https://medium.com/message/never-trust-a-corporation-to-do-a-librarys-job-f58db4673351&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://pinegrow.com/"
class="uri"&gt;https://pinegrow.com/&lt;/a&gt;&lt;a href="#fnref7"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://twitter.com/search?q=carrd.co"
class="uri"&gt;https://twitter.com/search?q=carrd.co&lt;/a&gt;&lt;a href="#fnref8"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://www.vice.com/en/article/d3awk7/flash-is-responsible-for-the-internets-most-creative-era"
class="uri"&gt;https://www.vice.com/en/article/d3awk7/flash-is-responsible-for-the-internets-most-creative-era&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a href="https://z0r.de/"
class="uri"&gt;https://z0r.de/&lt;/a&gt;&lt;a href="#fnref10" class="footnote-back"
role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://mondomedia.com/channel/HappyTreeFriends"
class="uri"&gt;https://mondomedia.com/channel/HappyTreeFriends&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/discuss"
class="uri"&gt;https://indieweb.org/discuss&lt;/a&gt;&lt;a href="#fnref12"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/principles"
class="uri"&gt;https://indieweb.org/principles&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn14"&gt;&lt;p&gt;&lt;a href="https://indieweb.org"
class="uri"&gt;https://indieweb.org&lt;/a&gt;&lt;a href="#fnref14"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn15"&gt;&lt;p&gt;&lt;a
href="https://web.archive.org/web/20010805195949/http://www.uzine.net/article63.html"
class="uri"&gt;https://web.archive.org/web/20010805195949/http://www.uzine.net/article63.html&lt;/a&gt;&lt;a
href="#fnref15" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn16"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/why#Avoiding_problems"
class="uri"&gt;https://indieweb.org/why#Avoiding_problems&lt;/a&gt;&lt;a
href="#fnref16" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn17"&gt;&lt;p&gt;&lt;a
href="http://wiki.archiveteam.org/index.php/Deathwatch"
class="uri"&gt;http://wiki.archiveteam.org/index.php/Deathwatch&lt;/a&gt;&lt;a
href="#fnref17" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn18"&gt;&lt;p&gt;&lt;a href="http://microformats.org/wiki/Main_Page"
class="uri"&gt;http://microformats.org/wiki/Main_Page&lt;/a&gt;&lt;a href="#fnref18"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn19"&gt;&lt;p&gt;&lt;a href="https://neocities.org/"
class="uri"&gt;https://neocities.org/&lt;/a&gt;&lt;a href="#fnref19"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn20"&gt;&lt;p&gt;&lt;a href="https://instagram.com/liulangmao_art/"
class="uri"&gt;https://instagram.com/liulangmao_art/&lt;/a&gt;&lt;a href="#fnref20"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-view/</id>
    <title>A view of Lanzarote</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-12-06T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-view/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;During our stay, it rained on Lanzarote. That is a rather rare event
on the island, and it also resulted in quite a few clouds. The good
thing about clouds is that if they are nice, one can use them in a photo
as a feature.&lt;/p&gt;
&lt;p&gt;I've changed the contrast on th…&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-view/lanzarote-view.jpg" type="image/jpeg" length="65588"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-view/lanzarote-view.jpg" alt="A view of Lanzarote" /&gt;&lt;/p&gt;
&lt;p&gt;During our stay, it rained on Lanzarote. That is a rather rare event
on the island, and it also resulted in quite a few clouds. The good
thing about clouds is that if they are nice, one can use them in a photo
as a feature.&lt;/p&gt;
&lt;p&gt;I've changed the contrast on this photo a bit.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-la-santa-at-sunset/</id>
    <title>Sunset at La Santa</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-11-29T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-la-santa-at-sunset/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;We were looking for the perfect spot to take photos of another view,
only to realize that there are a few points on the island where resorts
were built on such an ugly manner that it blocks out the view of the
otherwise incredibly area around La Santa.&lt;/p&gt;
&lt;p&gt;No…&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-la-santa-at-sunset/lanzarote-la-santa-at-sunset.jpg" type="image/jpeg" length="49211"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-la-santa-at-sunset/lanzarote-la-santa-at-sunset.jpg" alt="Sunset at La Santa" /&gt;&lt;/p&gt;
&lt;p&gt;We were looking for the perfect spot to take photos of another view,
only to realize that there are a few points on the island where resorts
were built on such an ugly manner that it blocks out the view of the
otherwise incredibly area around La Santa.&lt;/p&gt;
&lt;p&gt;Nonetheless, just before we were deciding to leave the sun started to
set and gave us some magnificent lights on the shore.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-petra-of-the-canaries/</id>
    <title>Petra of the Canaries</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-11-22T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-petra-of-the-canaries/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;There are some sandstone formations on Lanzarote, and they are
becoming an Instragram location, so taking shoots without people in it
takes some patience, but it's worth it.&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-petra-of-the-canaries/lanzarote-petra-of-the-canaries.jpg" type="image/jpeg" length="147912"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-petra-of-the-canaries/lanzarote-petra-of-the-canaries.jpg" alt="Petra of the Canaries" /&gt;&lt;/p&gt;
&lt;p&gt;There are some sandstone formations on Lanzarote, and they are
becoming an Instragram location, so taking shoots without people in it
takes some patience, but it's worth it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-timanfaya-from-la-geria/</id>
    <title>View of Timanfaya from La Geria</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-11-15T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-timanfaya-from-la-geria/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;If you get to La Geria, a vineyard on Lanzarote, before they open,
you can sneak to the back of the building, only to be greated with a
wonderful view of the inner parts of the island.&lt;/p&gt;
&lt;p&gt;I used a 1.4x lens extension, so the real focal length is around
189mm…&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-timanfaya-from-la-geria/lanzarote-timanfaya-from-la-geria.jpg" type="image/jpeg" length="119276"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-timanfaya-from-la-geria/lanzarote-timanfaya-from-la-geria.jpg" alt="View of Timanfaya from La Geria" /&gt;&lt;/p&gt;
&lt;p&gt;If you get to La Geria, a vineyard on Lanzarote, before they open,
you can sneak to the back of the building, only to be greated with a
wonderful view of the inner parts of the island.&lt;/p&gt;
&lt;p&gt;I used a 1.4x lens extension, so the real focal length is around
189mm.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-wine-yards-of-la-geria/</id>
    <title>Vineyard of La Geria</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-11-08T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-wine-yards-of-la-geria/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;Another view on the vineyars of La Geria: beyond the iconic round
arrangement of the malvasía grape there are also other arrangements,
like these.&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-wine-yards-of-la-geria/lanzarote-wine-yards-of-la-geria.jpg" type="image/jpeg" length="93835"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-wine-yards-of-la-geria/lanzarote-wine-yards-of-la-geria.jpg" alt="Vineyard of La Geria" /&gt;&lt;/p&gt;
&lt;p&gt;Another view on the vineyars of La Geria: beyond the iconic round
arrangement of the malvasía grape there are also other arrangements,
like these.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-volcanic-shapes/</id>
    <title>Volcanic shapes</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-11-01T09:00:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-volcanic-shapes/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;There is no backstory with this one, I simply liked the shapes
complement eachother.&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-volcanic-shapes/lanzarote-volcanic-shapes.jpg" type="image/jpeg" length="123469"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-volcanic-shapes/lanzarote-volcanic-shapes.jpg" alt="Volcanic shapes" /&gt;&lt;/p&gt;
&lt;p&gt;There is no backstory with this one, I simply liked the shapes
complement eachother.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/photo/lanzarote-view-from-the-seat-of-a-camel/</id>
    <title>A view of volcanoes from a seat on a camel</title>
    <updated>2021-12-30T21:13:04+00:00</updated>
    <published>2021-10-25T09:00:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/photo/lanzarote-view-from-the-seat-of-a-camel/" rel="alternate" type="text/html"/>
    <category>photo</category>
    <summary type="html">&lt;p&gt;This was our second visit to Lanzarote; the first one was only 3
days, and we had to skip quite a few things that looked interesting.
This time we included them, like getting on a camel.&lt;/p&gt;
&lt;p&gt;Camels used to be the main working animals on the island, but
nowada…&lt;/p&gt;</summary>
    <link rel="enclosure" href="https://petermolnar.net/photo/lanzarote-view-from-the-seat-of-a-camel/lanzarote-view-from-the-seat-of-a-camel.jpg" type="image/jpeg" length="82668"/>
    <content type="html">&lt;p&gt;&lt;img src="https://petermolnar.net/photo/lanzarote-view-from-the-seat-of-a-camel/lanzarote-view-from-the-seat-of-a-camel.jpg" alt="A view of volcanoes from a seat on a camel" /&gt;&lt;/p&gt;
&lt;p&gt;This was our second visit to Lanzarote; the first one was only 3
days, and we had to skip quite a few things that looked interesting.
This time we included them, like getting on a camel.&lt;/p&gt;
&lt;p&gt;Camels used to be the main working animals on the island, but
nowadays they mostly becase a tourist attraction. The are the ones with
a single hump, the humps are mounted with seats for two people, one on
both sides.&lt;/p&gt;
&lt;p&gt;My take from sitting there is that the camel is certainly not the
most comfortable animal to travel on, but they are definitely
characters: the one behind us enjoyed hiding in our shade and started to
cuddle it's head on my wife's shoulders.&lt;/p&gt;
&lt;p&gt;The tour is not long, but it gives an opportunity to witness a few
views of the landscape that is otherwise not possible; like the one
above.&lt;/p&gt;</content>
  </entry>
</feed>
