Sommergarten Door Control

Help

Reference for the controller pages, status values, and diagnostic access.

Dashboard

  • Status shows Open, Closed, Opening, or Closing.
  • Open and Close start actuator movement; Stop stops the output.
  • Automatic Temperature Mode opens above T1 and closes below T2.
  • INA219 Current shows the last measured motor current, absolute current, bus voltage, configured limit, and sensor state.

Local Buttons

  • Button 1 starts opening when it is pulled to GND.
  • Button 2 starts closing when it is pulled to GND.
  • Holding a button does not repeat commands; press again to send another command.
  • A button open or close command also clears a current-limit fault and retries motion.

Settings

  • T1 must stay at least 5.0 deg C above T2 to prevent rapid toggling.
  • The auto-stop value is a safety timeout for actuator motion.
  • The current limit is an absolute motor-current limit in mA. Set it to 0 to disable current limiting.
  • Wi-Fi changes are tested before they are kept; failed changes roll back to the previous connection.
  • Persistent logging should stay off unless you need flash-backed diagnostics.

Master And Slave

  • Use Slave for a standalone door controller or the second door in a pair.
  • Use Master only on the controller that should command both doors.
  • The master uses the configured fixed station MAC; a slave uses its normal board MAC.
  • If a slave IP is set on the master, Open and Close are also sent to the slave over /api.
  • Set the slave IP to 0.0.0.0 to keep master mode without forwarding commands.
  • Each door still enforces its own current limit and fault behavior.

Current Limit Fault

  • If the measured absolute current exceeds the limit, the actuator stops immediately.
  • The fault message stays visible on the dashboard and remains stored after reboot.
  • Automatic temperature mode will not restart the actuator while the fault is active.
  • Clear the fault by deliberately pressing Open or Close on the dashboard or with a local button.
  • Stop commands and settings changes do not clear the fault.

Diagnostics

  • /api?status=1&temperature=1 returns live JSON status.
  • /api?cmd=getlog, getcrashes, and getactuatorlog return stored diagnostics.
  • The Telnet diagnostic shell accepts help, status, log, crashes, actuatorlog, ls, and mem.

OTA Update

The OTA page uploads a PlatformIO firmware .bin file to the controller. The device reboots after a successful upload.