handmade.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
handmade.social is for all handmade artisans to create accounts for their Etsy and other handmade business shops.

Server stats:

36
active users

#flannel

0 posts0 participants0 posts today
jaja<p>"Warmup" teableau for 02/16/25</p><p><a href="https://social.seattle.wa.us/tags/Tea" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tea</span></a> <a href="https://social.seattle.wa.us/tags/Teableau" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Teableau</span></a> <a href="https://social.seattle.wa.us/tags/TeaCozy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TeaCozy</span></a> <a href="https://social.seattle.wa.us/tags/TeaCosy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TeaCosy</span></a> <a href="https://social.seattle.wa.us/tags/BlackTea" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BlackTea</span></a> <a href="https://social.seattle.wa.us/tags/Handmade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Handmade</span></a> <a href="https://social.seattle.wa.us/tags/Sewing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sewing</span></a> <a href="https://social.seattle.wa.us/tags/Miniatures" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Miniatures</span></a> <a href="https://social.seattle.wa.us/tags/Figurines" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Figurines</span></a> <a href="https://social.seattle.wa.us/tags/Winter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Winter</span></a> <a href="https://social.seattle.wa.us/tags/Cinnamon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cinnamon</span></a> <a href="https://social.seattle.wa.us/tags/HarneyandSons" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HarneyandSons</span></a> <a href="https://social.seattle.wa.us/tags/Slate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Slate</span></a> <a href="https://social.seattle.wa.us/tags/Deer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Deer</span></a> <a href="https://social.seattle.wa.us/tags/Flannel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flannel</span></a></p>
Rob Ricci<p>Okay, so let me tell you about my doorbell, from a <a href="https://discuss.systems/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> perspective.</p><p>When you push the button by the door, it sends a message over the <a href="https://discuss.systems/tags/zigbee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zigbee</span></a> wireless mesh network in my house. It probably goes through a few hops, getting relayed along the way by the various Zigbee light switches and "smart outlets" I have.</p><p>Once it makes it to my utility closet, it's received by a Zigbee-to-USB dongle, through a USB hub (a simple tree network) plugged into an SFF PC. From there, it gets fed into zigbee2mqtt, which, as the name implies, publishes it to my local <a href="https://discuss.systems/tags/mqtt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mqtt</span></a> broker. </p><p>The mqtt broker is in the small <a href="https://discuss.systems/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> cluster of <a href="https://discuss.systems/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> nodes I run in my utility closet. To get in (via a couple of <a href="https://discuss.systems/tags/ethernet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ethernet</span></a> switch hops), it goes through <a href="https://discuss.systems/tags/metallb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>metallb</span></a>, which is basically a proxy-ARP type service that advertises the IP address for the mqtt endpoint to the rest of my network, then passes the traffic to the appropriate container via a <a href="https://discuss.systems/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> veth device.</p><p>I have <a href="https://discuss.systems/tags/HomeAssistant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HomeAssistant</span></a>, running in the same Kubernetes cluster, subscribed to these events. Within Kubernetes, the message goes through the CNI plugin that I use, <a href="https://discuss.systems/tags/flannel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flannel</span></a>. If the message has to pass between hosts, Flannel encapsulates it in VXLAN, so that it can be directed to the correct veth on the destination host.</p><p>Because I like <a href="https://discuss.systems/tags/NodeRed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeRed</span></a> for automation tasks more than HomeAssistant, your press of the doorbell takes another hop within the Kubernetes cluster (via a REST call) so that NodeRed can decide whether it's within the time of day I want the doorbell to ring, etc. If we're all good, NodeRed publishes an mqtt message (more VXLANs, veths, etc.) </p><p>(Oh and it also sends a notification to my phone, which means another trip through the HomeAssistant container, and leaving my home network involves another soup of acronyms including VLANs, PoE, QoS, PPPoE, NAT or IPv6, DoH, and GPON. And maybe it goes over 5G depending on where my phone is.)</p><p>Of course something's got to actually make the "ding dong" sound, and that's another Raspberry Pi that sits on top of my grandmother clock. So to get *there* the message hops through a couple Ethernet switches and my home WiFi, where it gets received by a little custom daemon I wrote that plays the sound via an attached <a href="https://discuss.systems/tags/HiFiBerry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HiFiBerry</span></a> board. Oh but wait! We're not quite done with networking, because the sound gets played through PulseAudio, which is done through a UNIX domain socket.</p><p>SO ANYWAY, that's why my doorbell rarely works and why you've been standing outside in the snow for five minutes.</p>