Add Edge Agent implementation for gateway connection lifecycle, agent commands, Shelly device discovery, relay control, and WebSocket communication with broker. Include unit tests for critical flows.

This commit is contained in:
Jeppe Bundgaard
2026-04-08 19:01:42 +02:00
parent 653680376a
commit 45b7250480
101 changed files with 21583 additions and 16 deletions
@@ -45,7 +45,10 @@ class selfserve_lane implements selfserve_lane_i
selfserve_lane_invoice_t,
selfserve_lane_reservation_timer_t,
selfserve_lane_relay_controller_t,
selfserve_lane_log_t;
selfserve_lane_log_t {
selfserve_lane_relay_controller_t::createShellyTransport insteadof selfserve_lane_port_controller_t;
selfserve_lane_relay_controller_t::resolveShellyTransportDepartmentId insteadof selfserve_lane_port_controller_t;
}
/**
* @throws \Exception
@@ -86,4 +89,4 @@ class selfserve_lane implements selfserve_lane_i
{
$this->bypass_customer_number_validation = $bypass;
}
}
}