public function pulseLights(
        $selector = 'all',
        $color = 'purple',
        $from_color = null,
        $period = 1.0,
        $cycles = 1.0,
        $persist = 'false',
        $power_on = 'true',
        $duty_cycle = 0.5
    ) {
        $request = new Request('POST', 'lights/' . $selector . '/effects/pulse');
        $response = $this->sendRequest($request, [
            'query' => [
                'selector' => $selector,
                'color' => $color,
                'from_color' => $from_color,
                'period' => $period,
                'cycles' => $cycles,
                'persist' => $persist,
                'power_on' => $power_on,
                'duty_cycle' => $duty_cycle,
            ]
        ]);

        return $response->getBody();
    }