diff --git a/hub/index.njk b/hub/index.njk index 616c2e2..75291b4 100644 --- a/hub/index.njk +++ b/hub/index.njk @@ -59,3 +59,20 @@ sections: {% include "card-grid.njk" %} + + diff --git a/retro/the-a1200/index.njk b/retro/the-a1200/index.njk index d0df7ca..9906a8c 100644 --- a/retro/the-a1200/index.njk +++ b/retro/the-a1200/index.njk @@ -18,6 +18,36 @@ parent: "/"
The A1200 sits in a growing market of mini-consoles and FPGA recreations. +Unlike MiSTer FPGA, which aims for cycle-accurate hardware reproduction, +the A1200 is a software emulation box — similar to the A500 Mini that +Retro Games Ltd. released in 2022. The A500 Mini was well-received but +had its quirks: limited game selection, no keyboard support, and an +emulation layer that didn't quite match the original hardware in all +cases. The A1200 appears to address some of these criticisms, particularly +with the keyboard and expanded I/O.
+ +For someone who wants to run Amiga software today, there are several +options. A real A1200 with a compact flash adapter and a modern LCD +monitor is the purist approach, but requires maintenance and debugging. +MiSTer FPGA offers near-perfect hardware reproduction but costs +significantly more. Amiberry on a Raspberry Pi is the budget option, +with good compatibility but occasional timing issues. The A1200 +positions itself as a plug-and-play alternative — set it up in minutes, +no configuration required, at the cost of some flexibility.
+ +If the A1200 ships on time and delivers on the promised feature set, +it could become the default entry point for people curious about the +Amiga. The original hardware is getting harder to find in good condition, +and the capacitor-bomb主板 issue means that even working units need +recapping. A modern, reliable reproduction — even if it's software +emulation — lowers the barrier significantly. The 25 pre-installed games +give newcomers a curated starting point, and the USB sideloading support +means the library can be expanded without hardware modifications.
+Worth a heads-up if you're pre-ordering: not every regional shop went live on launch day, and lesser-known international retailers sometimes get product photos and details before the official site does. With a seven-month wait to delivery, there's no rush to jump on the very first listing you find.
diff --git a/shared/base.css b/shared/base.css index 2d3285c..04ce9cb 100644 --- a/shared/base.css +++ b/shared/base.css @@ -214,3 +214,30 @@ main { max-width: 1100px; margin: 0 auto; padding: 2rem; } color: #666; margin: 0 0 2rem; } + +.about-expanded { + margin-top: 3rem; + max-width: 800px; +} +.about-expanded h2 { + font-size: 1.1rem; + color: var(--accent); + margin: 2rem 0 0.75rem; + padding-bottom: 0.4rem; + border-bottom: 1px solid var(--card-border); +} +.about-expanded h2:first-child { + margin-top: 0; +} +.about-expanded p { + font-size: 0.95rem; + color: #444; + line-height: 1.7; + margin: 0 0 1rem; +} +.about-expanded a { + color: var(--accent); + text-decoration: underline; + text-underline-offset: 2px; +} +.about-expanded a:hover { color: var(--text); } diff --git a/smarthome/homematic-mqtt/index.njk b/smarthome/homematic-mqtt/index.njk index 8a863f3..8859a03 100644 --- a/smarthome/homematic-mqtt/index.njk +++ b/smarthome/homematic-mqtt/index.njk @@ -29,11 +29,39 @@ sensor state changes to MQTT.Each room has its own automation in Home Assistant that listens for
+state changes on the corresponding HomematicIP thermostat entity. When
+the temperature or humidity changes, the automation publishes the new
+values to MQTT topics like homematic/livingroom/temperature
+and homematic/livingroom/humidity. The automations are
+simple YAML configurations, not custom code, which makes them easy to
+maintain and debug.
A small .NET background service runs as a Docker container and
+subscribes to all homematic/+/+ MQTT topics. When a
+message arrives, it parses the room name and measurement type from the
+topic, converts the value to a float, and writes it into InfluxDB with
+appropriate tags. The service handles connection drops and reconnection
+automatically, and logs all write operations for debugging.
Grafana queries InfluxDB using Flux to display real-time temperature +and humidity charts for each room. The dashboards show current values, +24-hour trends, and historical averages. This data is also used in the +home dashboard to display room temperatures alongside other sensor data +like air quality and power consumption.
+The original approach of running a dedicated exporter was more "architecturally pure" but fragile in practice. When the Python library stopped working, the entire sensor pipeline broke. The Home Assistant approach is more robust because it leverages a well-maintained integration and uses MQTT as a simple, well-understood transport layer. The lesson: for home automation, prefer integrations that are actively maintained over custom code that needs constant attention.
+ diff --git a/smarthome/tasmota-energy/index.njk b/smarthome/tasmota-energy/index.njk index e7fac5d..552c8e3 100644 --- a/smarthome/tasmota-energy/index.njk +++ b/smarthome/tasmota-energy/index.njk @@ -10,7 +10,9 @@ layout: base.njkPower monitoring across the flat runs on a mix of Tasmota-flashed smart plugs, tracking accumulated kWh per device and feeding daily usage -figures into the home dashboard.
+figures into the home dashboard. The setup uses 8 Tasmota-enabled devices +covering kitchen appliances, office equipment, entertainment systems, +and LED matrix displays.